KMP算法
问题
给定一个文本 𝑡 和一个字符串 𝑠,我们尝试找到并展示 𝑠 在 𝑡 中的所有出现(occurrence).
原理及方法
代码实现
1 | // s[]是长文本,p[]是模式串,n是s的长度,m是p的长度 |
不难看出,求next数组和匹配的逻辑是一样的因此只要理解其逻辑就能快速写出板子
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xiaomao's blog!
给定一个文本 𝑡 和一个字符串 𝑠,我们尝试找到并展示 𝑠 在 𝑡 中的所有出现(occurrence).
1 | // s[]是长文本,p[]是模式串,n是s的长度,m是p的长度 |
不难看出,求next数组和匹配的逻辑是一样的因此只要理解其逻辑就能快速写出板子