408数据结构——串的模式匹配:朴素模式匹配算法(暴力匹配)+KMP算法
王道408数据结构第四章,串的模式匹配。考试中不大可能考察KMP的算法代码,也不会考察KMP的优化,需要掌握手动求KMP的next数组,以及掌握朴素模式匹配算法及KMP算法的时间复杂度。一、朴素模式匹配算法最坏时间复杂度为O(mn),即每次都在最后一个字符时匹配失败。最好时间复杂度为O(m),即一次就匹配成功,也有说法是O(1),因为一般模式串的长度都为常数级。其中m表示模式串的长度,n表示主串的长度。二、KMP匹配算法优点是主串的指针i不需要回溯,模块向后滑动位数的计算仅与模式本身的结构.
原创
2021-06-22 16:10:10 ·
3145 阅读 ·
0 评论