关于KMP详解 KMP
在看到这篇文章之前看了很多算法书(算法导论,算法第四版,数据结构与算法分析,…找资料的时候还发现很多算法书都没有写KMP算法,甚至有的写了字符串章节却没有KMP和BM算法)写的不是看不懂就是太晦涩了,这篇文章看了有一个小时,讲的非常详细,很多问题都考虑到了,我愿称之为“KMP最详细的解释”,而且作者使用C++写的,非常容易理解,不过我觉得在解释next数组时3.3.4部分加上一个可以递归两次的例子的整体的图片讲解就更好了,当时这个地方不懂在纸上走了好多遍才懂。
建议看完上面的blog,自己写一下完整的代码,然后做一下leetcode的28t 这个相当于典型例题了