数据结构复习(二)
KMP算法
1 | void buildnext(string b,int next[]) |
拓展 所有匹配位置
1 | void buildnext(string b,int next[]) |
kMP隐藏应用
字符串长度为n
- 最长相等前后缀长度:next[n]
- 第二长相等前后缀长度:next[next[n]]
- 最长重复前缀/后缀:next数组中的最大值max(next[i])
将next数组变为最小相等前后缀
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bin's blog!