kmp 容易理解板子
详情见
算法思想
- 对模式串求PMT,但实际上nxt数组是PMT向前移动一位
- nxt数组含义:记母串为m[],模式串为p[]; m[i]与p[j]比较失配,需要比较m[i]与p[next[j]]
- 注意:求PMT时,前缀集合,后缀集合都不包含字符串本身
void getNext(char *p){ nxt[0]=-1; int i=0,j=-1;//j控制前缀,i控制后缀 int lp=strlen(p); while(i
本文共 289 字,大约阅读时间需要 1 分钟。
详情见
void getNext(char *p){ nxt[0]=-1; int i=0,j=-1;//j控制前缀,i控制后缀 int lp=strlen(p); while(i
转载于:https://www.cnblogs.com/fridayfang/p/10568346.html