会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
copperface
Xingsheng's home to share ideas Stay foolish & stay hungry
博客园
首页
新随笔
联系
订阅
管理
2017年1月18日
Knuth-Morris-Pratt Algorithm
摘要: KMP背景分析普通算法(遍历),会遗忘所有之前比较过的信息,导致每一次移位,都要重新重头比较每一个字符。这将会导致 O(mn)的时间复杂度(m: 关键字符长度,n: 文本string的长度)而KMP算法,则能够保证不去重复比较已经部分匹配的字符,比如序列“abcdabac”,如果“abcd”部分匹配了文本,而在接下来的“a”位置上不匹配,那么算法则会直接跳过4个位置,重新进行比较,而不是移位1个,...
阅读全文
posted @ 2017-01-18 09:43 copperface
阅读(643)
评论(0)
推荐(0)
编辑
公告