学习笔记(03):2020软考软件设计师--基础知识实战培训视频-数据结构基础--KMP算法...
发布日期:2021-06-29 03:05:03 浏览次数:2 分类:技术文章

本文共 243 字,大约阅读时间需要 1 分钟。

立即学习:

KMP算法:

1、定义:KMP算法是一种改进的字符串匹配算法。

2、KMP算法的关键是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息。

3、《部分匹配表》是如何产生的:

两个概念:“前缀”和“后缀”

前缀:指除了最后一个字符以外,一个字符串的全部头部组合;

后缀:指除了第一个字符以外,一个字符串的全部尾部组合。

“部分匹配值”就是“前缀”和“后缀”的最长的共有元素的长度。

转载地址:https://blog.csdn.net/z583706/article/details/104161655 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:学习笔记(04):2020软考软件设计师--基础知识实战培训视频-数据结构基础--树和二叉树...
下一篇:学习笔记(02):2020软考软件设计师--基础知识实战培训视频-数据结构基础--线性表...

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月13日 01时09分49秒