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 (由于第一个字符前面没有字
相关文章
相关标签/搜索