鱼C论坛

 找回密码
 立即注册
查看: 4204|回复: 11

字符串的KMP算法,为什么我发现一个字符串出了问题,求解

[复制链接]
发表于 2015-2-15 23:11:02 | 显示全部楼层 |阅读模式
10鱼币
主串为:cacacacaabcdefrww
匹配串:cacacaaabc
第一次匹配发现第七位没匹配,还根据前后缀对应的理论,第七位的k数组值为3,即应该把第三位拿到第七位继续匹配,但这样会错过正确的匹配,为什么,KMP这么多年应该没错吧,求大神解答

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2015-2-16 11:10:18 | 显示全部楼层
已经解决了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-3-31 20:47:49 | 显示全部楼层
lZ 可不可以讲讲什么是前缀什么是后缀。最好有例子。我是小白,实在是没有理解。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-2 19:07:45 | 显示全部楼层
stopit 发表于 2015-3-31 20:47
lZ 可不可以讲讲什么是前缀什么是后缀。最好有例子。我是小白,实在是没有理解。

我觉得应该是 从当前位X开始,从第一位到X前一位都属于X的前缀,从第二位到X的前一位都是X的后缀,比如abcdXahjkfhk  中 a ab abc 都算前缀 d cd bcd都是后缀
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-2 19:34:13 | 显示全部楼层
wl031113 发表于 2015-4-2 19:07
我觉得应该是 从当前位X开始,从第一位到X前一位都属于X的前缀,从第二位到X的前一位都是X的后缀,比如ab ...

恩恩  明白了 谢谢
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-6 20:47:35 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-6 20:50:09 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-6 20:54:36 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-4-6 21:22:24 | 显示全部楼层
{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-16 16:02:02 | 显示全部楼层
不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-10-8 21:30:34 | 显示全部楼层
学习了 感谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-12-6 11:20:23 | 显示全部楼层
:big
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-5 03:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表