社区
Java SE
帖子详情
请教个算法问题
amdgaming
2010-04-23 06:34:33
我有1万多个关键字
然后 现在有很多文章 ,现在 给 我一篇文章 ,要 判断出 我1万个关键 哪些有,出现多少次
各位看看 有什么好思路。谢谢
我想了下,除了indexof或者正则表达式 还没想到 其他 比较 好的 算法
...全文
329
24
打赏
收藏
请教个算法问题
我有1万多个关键字 然后 现在有很多文章 ,现在 给 我一篇文章 ,要 判断出 我1万个关键 哪些有,出现多少次 各位看看 有什么好思路。谢谢 我想了下,除了indexof或者正则表达式 还没想到 其他 比较 好的 算法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bastengao
2010-04-29
打赏
举报
回复
lucene 应该可以帮你解决。不过你要实现一下自己的分词。
amdgaming
2010-04-29
打赏
举报
回复
楼上的 好像可以 ,没有人再看看吗?
csulipan
2010-04-29
打赏
举报
回复
我也是来学习的
WilliamTau
2010-04-29
打赏
举报
回复
我是来学习的~~~~~~
keeya0416
2010-04-26
打赏
举报
回复
楼主看看 字典树 相关的文章
我也是才了解
http://www.cppblog.com/hunter/archive/2008/11/16/67039.aspx
amdgaming
2010-04-26
打赏
举报
回复
[Quote=引用 18 楼 quxiaoyong 的回复:]
这个问题还真有点难度
除了2L提出的解决方案,我还想说个
其实我对这方面的算法不是很精通,但我想到了一个东西,Lucene,可不可以按照Lucene的思路,通过建立索引,然后提取关键字这样去解决呢?
只是一个思路,LZ见笑了。
[/Quote]
我当时就是这么说的,建本地索引,人家说不要用这种办法
从算法方面考虑
欢乐极客
2010-04-26
打赏
举报
回复
这个问题还真有点难度
除了2L提出的解决方案,我还想说个
其实我对这方面的算法不是很精通,但我想到了一个东西,Lucene,可不可以按照Lucene的思路,通过建立索引,然后提取关键字这样去解决呢?
只是一个思路,LZ见笑了。
amdgaming
2010-04-26
打赏
举报
回复
自己 再来顶下 呵呵
Mars_Ma_OK
2010-04-25
打赏
举报
回复
帮顶.顺便学习学习!
SambaGao
2010-04-25
打赏
举报
回复
1. 你要记录出现关键字多少次,所以必须全文扫描。。
2. 一个字链表LinkedList一个数组ArrayList 和一个HashMap
而又分关键字和值。。所以还是建议使用HashMap..
zfq642773391
2010-04-25
打赏
举报
回复
帮顶!!!!
amdgaming
2010-04-24
打赏
举报
回复
自己 顶下。。。
amdgaming
2010-04-24
打赏
举报
回复
自己 再来顶下 呵呵 100分没人 要吗?????
wjz748305545
2010-04-23
打赏
举报
回复
接分ing接分ing
amdgaming
2010-04-23
打赏
举报
回复
[Quote=引用 9 楼 princess_rosie 的回复:]
二分法查找效率会很高,一亿个都没问题,在查找的同时返回该下标值的所在位置,并返回一个count累计重复找到的
[/Quote]
可是文章的内容 是 字符串类型,二分查找 没有办法处理这个问题的啊
还是需要 顺序查找吧,或者hash
princess_rosie
2010-04-23
打赏
举报
回复
二分法查找效率会很高,一亿个都没问题,在查找的同时返回该下标值的所在位置,并返回一个count累计重复找到的
amdgaming
2010-04-23
打赏
举报
回复
[Quote=引用 7 楼 keeya0416 的回复:]
我发现楼主这 机器人 近日学习算法的热情无与伦比呀
加油
[/Quote]
哈哈 见笑了,兄弟
keeya0416
2010-04-23
打赏
举报
回复
我发现楼主这 机器人 近日学习算法的热情无与伦比呀
加油
zfq642773391
2010-04-23
打赏
举报
回复
用哈希效率还是不错的
mtawaken
2010-04-23
打赏
举报
回复
2L同志的算法真的能提高性能吗?
加载更多回复(4)
指派
问题
:匈牙利
算法
本文介绍了匈牙利
算法
解决指派
问题
的方法。该
算法
基于指派
问题
标准型,基本思路是将费用矩阵化为有n个不同行不同列零元素的矩阵以得最优解。还阐述了计算步骤,以及求max、人数与工作数不等、一人多事、某人不做某事等衍生
问题
的处理方式。
0022
算法
笔记——【贪心
算法
】背包
问题
,最优装载
问题
本文探讨了背包
问题
中的0-1背包
问题
和一般背包
问题
,通过贪心
算法
解决背包
问题
,强调了贪心选择策略在背包
问题
中的应用。同时介绍了最优装载
问题
,展示了该
问题
同样可以通过贪心
算法
找到最优解。分析了0-1背包
问题
为何不能使用贪心
算法
,并解释了其动态规划解法的原因。
常见的
算法
问题
该博客汇总了常见的
算法
问题
及对应题目,涵盖贪心、分治、搜索、图论等
算法
,还有数学
问题
、数据结构、字符串处理等方面。如贪心
算法
有删数
问题
、背包
问题
;分治
算法
有一元三次方程的解、查找第k大元素等,方便大家交流学习。
【回溯
算法
篇】组合
问题
本文详细介绍了回溯
算法
的概念,通过实例分析了如何使用回溯法解决组合
问题
,包括组合总和系列
问题
,并探讨了剪枝优化策略,以提高
算法
效率。此外,还展示了如何应用回溯
算法
解决电话号码的字母组合
问题
。
指派
问题
算法
本文围绕指派
问题
展开,介绍了其数学模型,指出它是特殊的整数线性规划
问题
。还阐述了二分图的最大匹配、带权二分图的最大匹配与指派
问题
的关系及求解方法。重点讲解了求解指派
问题
的Munkres
算法
,包括
算法
流程、适用情况及与匈牙利
算法
的关系。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章