kmp字符串
大雪菜的课(笔记)
数据结构(一)
4.kmp字符串
(1).模板(KMP —— 模板题 AcWing 831. 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;
}
for(int i=1,j=0;i<=m;i++){
while(j&&s[i]!=p[j+1]) j=ne[j];
if(s[i]==p[j+
原创
2020-07-12 12:40:16 ·
127 阅读 ·
0 评论