标题KMP算法介绍
kmp算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作。
它的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。
学习视频来自哔哩哔哩
next与nextval的手算过程~
三分钟搞定 数据结构 串 KMP算法next数组求值 考试抱佛脚系列
四分钟搞定!数据结构 KMP改进算法 nextval数组求值