字符串匹配-擴展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的個數便是。
字符串匹配-擴展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的個數便是。