当前位置: 首页> 科技> 互联网 > 04-4.2.4 KMP 算法的进一步优化

04-4.2.4 KMP 算法的进一步优化

时间:2025/9/10 22:05:29来源:https://blog.csdn.net/G2Esports_NiKo/article/details/139578131 浏览次数:0次
  • 👋 Hi, I’m @Beast Cheng
  • 👀 I’m interested in photography, hiking, landscape…
  • 🌱 I’m currently learning python, javascript, kotlin…
  • 📫 How to reach me --> 458290771@qq.com

喜欢《数据结构》部分笔记的小伙伴可以订阅专栏,今后还会不断更新。🧑‍💻
此外,《程序员必备技能》专栏日后会逐步更新,感兴趣的小伙伴可以点一下订阅、收藏、关注!🚀
谢谢大家!🙏

方法:

  • 先求出 next 数组
  • 再通过 next 数组求 nextval 数组
    首先,nextval[1] 无脑写 0
    如果,next[j] 所指的字符和 j 所指的字符不相等,那么就让 nextval[j] 的值等于 next[j] 的值
nextval[1] = 0;
for (int j = 2; j < T.length; j++){if(T.ch[next[j]] == T.ch[j])nextval[j] = nextval[next[j]];elsenextval[j] = next[j];
}
关键字:04-4.2.4 KMP 算法的进一步优化

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: