字符串匹配-擴展KMP

字符串匹配-擴展KMP

一、說明。

如字符串cabcab

後綴:b,ab,cab,bcab,abcab,cabcab

前綴:c,ca,cab,cabc,cabca,cabcab

擴展kmp:可求字符串T的(所有)後綴與字符串S的最長公共前綴

二、next數組(重點)

 

這裏把T和S當做同一個字符串。

 

Next[i]表示從字符i開始的後綴與字符串的最長公共前綴數

 

如我們要問這個字符串中有幾個和前綴cabc一樣的子串,next中大於等於4的個數便是。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章