34、串的模式匹配-KMP算法

一、KMP算法的思想 由D.E.Knuth、J.H.Morris和V.R.Pratt共同提出了一个改进算法,消除了Brute-Force算法中串s指针的回溯,完成串的模式匹配。时间复杂度为O(s.curlen+t.curlen),这就是Knuth-Morris-Pratt算法,简称KMP 算法。 1、KMP算法形成过程: 若S[i]≠P[j] ,为使主串指针i不回溯,可以从模式串的第k个字符开始比
相关文章
相关标签/搜索