日期:2014-05-20  浏览次数:20603 次

求数据结构高手,敏感词过滤,求个高性能算法。
本帖最后由 jeson5k 于 2012-11-24 19:31:59 编辑 dict={"shit","fuck","abc","dd"}
info = "adsfdsfdfuckddadsf";

如果info中包含dict中的词汇 就返回1  没有返回0
求高性能算法
记得有DFA算法 但是貌似不是最优的
跪求最优化的程序 
------最佳解决方案--------------------
KMP算法,即求子串算法
------其他解决方案--------------------
DFA 不行吗? 能否给个例子?
------其他解决方案--------------------
KMP算法,数据结构课程中的经典算法~~~,应该没有比它更快的了~~~
------其他解决方案--------------------
http://blog.csdn.net/yaoweijq/article/details/5982508
------其他解决方案--------------------
最合适的算法肯定是跟实际使用需求挂钩的,不同的使用场景最优化的算法就不一样。
比如关键词有几万个和只有几个关键词的优化算法肯定不一样。再比如输入信息很长跟输入信息很短的算法又不一样。
最靠谱的做法是根据实际情况自己写一个算法。