數據結構學習筆記:KMP

KMP算法的關鍵是利用匹配失敗後的信息,儘可能減小模式串與主串的匹配次數以達到快速匹配的目的。web 給定兩個字符串T和W,長度分別爲m和n,判斷W是否在T中出現,若是出現則返回出現的位置。常規方法是遍歷T的每個位置,而後從該位置開始和W進行匹配,可是這種方法的複雜度是O(mn)。kmp算法經過一個O(n)的預處理,使匹配的複雜度降爲O(m+n)。算法 好比咱們要在 字符串T=「ABCDABCDA
相關文章
相關標籤/搜索