动态规划之KMP字符匹配算法
本文的KMP算法是通过状态机的改进版本,普通的KMP实现方法请点击:👇
https://blog.csdn.net/wolfGuiDao/article/details/108299448
一、问题引入
KMP 算法(Knuth-Morris-Pratt 算法) 是⼀个著名的字符串匹配算法, 效率很⾼, 但是确实有点复杂。
先在开头约定, 本⽂⽤ pat 表⽰模式串, ⻓度为 M , txt 表⽰⽂本串,⻓度为 N 。 KMP 算法是在 txt 中查找⼦串 pat , 如果存在, 返回这个⼦串的起始索