KMP 深刻理解next數組

1、引言 KMP又稱模式匹配算法,可以在線性時間內斷定字符串A[1~N]是是否爲B[1 ~ M]的子串,並求出A在B中各次出現的位置。 2、基本含義 next數組:next[i] 表明A中以i結尾的非前綴子串(非前綴子串的意思就是不能和A徹底相等的後綴子串) 與 A的前綴可以匹配的最大長度。 當不存在這樣的前綴串時,顯然next[i] = 0, 故next[1] = 0 (由於第一個字符前面沒有字
相關文章
相關標籤/搜索