数据结构基础---KMP算法 codercy 2020-07-28 233 阅读1分钟 一、KMP算法 1.1.基本概念 KMP算法是一种改进的字符串匹配算法 KMP算法的关键时利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是实现一个next()函数,函数本身包含了模式串的局部匹配信息 前缀:除了最后一个字符以外,一个字符串的全部头部组合 后缀:除了第一个字符以外,一个字符串的全部尾部组合 部分匹配值:前缀和后缀的最长的共有元素的长度