在字符串S中定位/查找某个子字符串P的操作,通常称为字符串的模式匹配,其中P称为模式串.模式匹配有多种算法,这里先总结一下BF算法和KMP算法. 注意:本文在讨论字符位置/指针/下标时,全部使用C语法,即下标从0开始. BF算法 BF(Brute Force)算法也就是传说中的“笨办法”,是一个暴力/蛮力算法.设串S和P的长度分别为m,n,则它在最坏情况下的时间复杂度是O(m*n).BF算法的最坏时间复杂度虽然不好,但它易于理解和编程,在实际应用中,一般还能达到近似于O(m+n)的时间度(最坏情…