KMP + BZOJ 4974 [Lydsy1708月赛]字符串大师
KMP
重点:失配nxtnxtnxt数组
意义:nxt[i]nxt[i]nxt[i]表示在[0,i−1][0,i-1][0,i−1]内最长相同前后缀的长度
图示:
此时nxt[i]=jnxt[i]=jnxt[i]=j,即指向最长相同前后缀的后一位置,数值上是最长相同钱后缀的长度
求法:假设我们已知nxt[i−1]nxt[i-1]nxt[i−1],想要求nxt[i]nxt[i]nxt[i]...
原创
2019-01-19 12:18:19 ·
224 阅读 ·
0 评论