题3

题目

设主串的长度为 ,子串的长度为 ,则简单的模式匹配算法的时间复杂度为() , KMP 算法的时间复杂度为() 。
A. O(m)
B. O(n)
C. O(mn)
D. O(m + n)

分析

暴力匹配,子串遍历一遍的同时,遍历一遍母串

C、D
尽管实际应用中,一般情况下简单的模式匹配算法的时间复杂度近似为 ,但它的理论时间复杂度还是 。KMP 算法的时间复杂度为