
KMP 算法笔记
next 数组定义(核心思想)对于一个模式串 pattern:next[i] 表示:pattern[0..i-1](长度为 i 的前缀)中,最长的“相等的真前缀与真后缀”的长度。模式串pattern = "ababaca"1-base:i(从1开始)子串 pattern[0..i-1]最长相等前后缀长度next[i]1a无002ab无003abaa114ababab225ababaaba336ababac无007ababacaa11所以:next = [ 0, 0, 1, 2, 3, 0, 1]0-base:模式串 pattern[0..i](长度为 i+1 的...
最近评论