
KMP算法个人笔记
然后继续进行匹配,但是因为我们已经得到了以第i个结尾的子串的最长公共前后缀长度,也就是说这个时候的p[1:ne[j]]和p[j]之前的某一段是匹配的,也就是和s[i-1]之前是有匹配的,我们可以直接从p[ne[j]]h和s[i]进行匹配就可以。现在写这个算法,一方面是因为自己马上要考研了,开始复习数据结构,另一方面也是之前学的算法太不扎实,没有注意总结与思考,马上要退役了,尽量让自己清醒一点,再清醒一点。=p[j+1],并不是将p向后移动一位,而是向后移动到下一次可以和i匹配的地方,也就是ne[j];























