社区应用 最新帖子 精华区 社区服务 会员列表 统计排行 社区论坛任务 迷你宠物
  • 2568阅读
  • 0回复

[笔试]百度2006年试题

级别: 经院本科
发帖
1586
铜板
2193
人品值
2089
贡献值
15
交易币
0
好评度
1575
信誉值
0
金币
0
所在楼道
感觉他们挺重视字符串的,四个都跟字符串有关还有一个跟搜索引擎有点关系

1.实现 void delete_char(char * str, char ch);
把str中所有的ch删掉

2.把字符串S中所有A子串换成B,这个没给函数原型
我直接#i nclude <string.h>用strstr函数,呵呵不知道他们是不是想考KMP :p

3.搜索引擎的日志要记录所有查询串,有一千万条查询,不重复的不超过三百万
要统计最热门的10条查询串. 内存<1G. 字符串长 0-255
(1) 主要解决思路 //具体用词和原题不大一样
(2) 算法及其复杂度分析

4.有字典,设计一个英文拼写纠正算法 (1) 思想 (2) 算法及复杂度 (3) 改进

5. { aaa, bb, ccc, dd }, { bbb, ff }, { gg } 等一些字符串的集合
要求把交集不为空的集合并起来,如上例会得到 { aaa, bb, ccc, dd, ff }, {gg}
(1) 思想 (2) 算法及复杂度 (3) 改进

其中改进叫"开放性问题",
不过我觉得有些ft的是既然想到改进了为什么算法里不写进去?
4还好办,可以说再提供一些构词法及词组信息. 
5输入上又没什么好动的.我只好在算法实现里写得简单点然后后面多说。 
取自"http://wiki.xyzp.net/index.php/%E7%99%BE%E5%BA%A62006%E5%B9%B4%E8%AF%95%E9%A2%98"
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
描述
快速回复

您目前还是游客,请 登录注册
如果您在写长篇帖子又不马上发表,建议存为草稿
认证码:
验证问题:
3+5=?,请输入中文答案:八 正确答案:八