说起kmp就要从字符串的匹配说起,下面我们谈谈字符串的匹配 给定一个原字符串:bababababababababb,再给定一个模式串:bababb,求模式串是否在源字符串中出现 最简单的方法就是遍历源字符串,再遍历模式串,依次进行对比.当遇到不匹配的字符时源字符串和模式串返回下一个位置重新开始匹配,复杂度为n^2. 普通方法其实有可以优化的地方,假设源为字符串Q[1...n],模式串M[1...m]. 按照普通方法Q和M从i,j处进行匹配,当在k位置发生不匹配时,Q返回i+1位置,M返回开始0处…