谢谢斑竹,谢谢各位大侠!

2006-10-29 22:00
为例 来讲下
next[j] 里面 开头的红色01 是固定格式.
我就以兰色的4 来说明下为什么是4.
与4有关的, 是4所对应的兰色a之前的所有的字符,即紫色的 a b a b a
这个字符串中所有符合匹配条件的字符串如下
a b a b a a b a b a
a a
a b a a b a 最长的匹配字符串(a b a b a本身除外)在这里 ,长度为3, 再加上1,就是4了

2006-11-05 16:15

2006-11-05 16:47

2006-11-05 17:27
2006-11-05 17:55
现在董了点,你先看看这样对不对
假如是
abaabbabaab
那么对应的next是
0 1 1 2 2 3 1 2 3 4 5
是对的

2006-11-05 21:00

2006-11-05 22:33
太感谢了。收益匪浅啊
2006-11-26 18:46
第7个数b比较,由于b与第5个数a不相等,所以又要重新匹配,但是早在第6个数a比较时,a就与第四个数b不相等了,这时候怎么不重新匹配呢?

2006-12-19 23:54
2007-10-18 19:42