KMP算法中next数组的求法及代码实现【C++】
一直以来都对字符串匹配 kmp 算法的理解模棱两可,今天经过一个多小时的钻研算是有了比较深入的理解,顺便在这里记录一下。
这里主要记录一下 kmp 算法中 next 数组的求法。
简单地说,对于模式串的某一位置 j,next[j] 的值是该模式串从下标 0到 j - 1的子串最大相等前缀与后缀数,下面举个例子加以说明。模式串 pattern 及其对应的下标如下图所示:
位置 0 上的元素 a 前...
原创
2019-04-22 20:57:59 ·
11035 阅读 ·
4 评论