KMP算法
帮你把KMP算法学个通透!(理论篇)_哔哩哔哩_bilibili
基础知识
1、前缀:包含首字母,不包含尾字母的所有字串。如"aabc"的前缀为a, aa, aab;
2、后缀:包含尾字母,不包含首字母的所有字串。如"aabc"的后缀为c, bc, abc;
3、最长相等前后缀:aabc ,0;aabaa, 2;
4、前缀表:字符串每个前缀序列+自身的最长相等前后缀的表,如字符串"aabaaf" 的前缀表为010120,(a, 0; aa, 1; aab, 0; aaba, 1; aabaa, 2; aabaaf,0)
待填坑
字符串总结
代码随想录 (programmercarl.com)
python中字符串是不变量,一般都需要先转换成list再进行操作