会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
代码改变世界
Cnblogs
Dashboard
Login
Home
Contact
Gallery
Subscribe
RSS
Clingingboy
享受技术乐趣
字符串匹配(kmp)
2011-01-27 14:11
Clingingboy
阅读(
413
) 评论(
0
)
编辑
收藏
举报
朴素串匹配
如下匹配abc过程,
每趟匹配都是从对应的索引值开始
,如1-1,2-2,3-3,一旦匹配不成功就回溯原索引值加1
减少不必要的回溯
如下
情况1
cde不匹配cdd,若采用朴素匹配,则下次匹配从2个字符d开始
但由于d!=c,就可以得知主串的第二个字符d也不等于匹配串的第一个字符c,那么下次匹配就没必要从第2个字符开始,直接从比较s3开始
情况2
子串有相邻字符重复
刷新页面
返回顶部
About