从正常的KMP算法解得的结果是2,但是我感觉应该是4个?这算不算KMP的一个特殊情况?
先看看你的kmp输出的是匹配数量还是什么next数组啊,下一个匹配位置啊什么的。
else 那就是你的kmp写错了