有关搜索

kobe24_2008 2008-07-20 04:39:16
有没有谁做过有关搜索的程序
都需要什么知识?
急用
希望不吝赐教
...全文
59 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
kobe24_2008 2008-07-20
  • 打赏
  • 举报
回复
是啊,网络搜索
sitych 2008-07-20
  • 打赏
  • 举报
回复
是指网络搜索吗
fallening 2008-07-20
  • 打赏
  • 举报
回复
就是两种情况啦
对于已经排序好的数据,搜索时间效率为O(lg(n))
对于尚未排序的数据,时间效率为O(n)

还有别的么?
chlaws 2008-07-20
  • 打赏
  • 举报
回复
google and baidu
wuyu637 2008-07-20
  • 打赏
  • 举报
回复
做个简单的搜索其实没有那么复杂,但是要把它做好就不容易。


简单的搜索 = 倒排索引 + hash表。


用倒排索引(reversed index) 建立搜索的处理数据, 用hash表处理搜索的请求。 如果是中文的搜索,再建立倒排索引和处理请求的时候涉及到分词的问题,如果是英文的,会好一些,



建立倒排索引和处理请求的时候,还要一个处理权值(ranking)的问题,就是那个结果放前面的问题,解决的方案路线跟搜索的需求关系很密切。

如果是网页的搜索,可能要有一个抓取网页,自动更新的问题。。


总之比较琐碎。。



一些参考的东西,:

如果要快速的使用搜索模块,可以找 lucence
如果要深入了解搜索,请查阅有关Information retrival 的资料,信息检索。

ndsl3334 2008-07-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jieao111 的回复:]
算法
[/Quote]
jieao111 2008-07-20
  • 打赏
  • 举报
回复
算法

64,691

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧