雁过无痕

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::

把另一种解法也贴出来吧(由于题目的背景是在大量数据中查找少数关键字,效率不如前面的解法)。
基本思路:将 关键字 从1开始编号, 对分词后源词组,进行映射,如果是关键字,就映射为该关键字的编号,否则映射为数字0

用两个指针,一前一后,很容易就可以实现在O(n)时间内找出结果。


posted on 2011-07-20 23:39 flyinghearts 阅读(1143) 评论(0)  编辑 收藏 引用 所属分类: 算法编程之美

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理