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個字符開始比
相關文章
相關標籤/搜索