KMP(KMP字符串)
分享一篇博客有关KMP的详细介绍数据结构KMP算法配图详解(超详细)_哈顿之光的博客-CSDN博客_数据结构kmp算法详解
题目:
代码:
#include
using namespace std;
const int N = 100010, M = 1000010;
int n, m;
int ne[N];
char s[M], p[N];
int main()
{
cin >> n >> p + 1 >> m >> s + 1; //下标从1开始
//求next过程(与kmp匹配过程类似)
for (int i = 2, j = 0; i <= n; i ++ )
{
while (j && p[i] != p[j + 1]) j = ne[j];
if (p[i] == p[j + 1]) j ++ ;
ne[i] = j;
}
//kmp匹配过程
for (int i = 1, j = 0;
KMP(KMP字符串)最先出现在Python成神之路。
版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/16399.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论