A-A+
当运用改进的模式匹配算法时 模式串P='ABAABCAC'的next函数值序列为(41)。A
问题详情
当运用改进的模式匹配算法时,模式串P="ABAABCAC"的next函数值序列为(41)。
A.1222312
B.1122312
C.1122212
D.122312请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:改进的模式匹配算法的不同之处在于,每当匹配失效时,不需要回溯主串的指针,而是复用已经得到的“部分匹配”的结果,将模式串向后“滑动”尽可能远的距离,再继续进行比较。算法执行时就依据模式串的next函数值实现子串的滑动。next函数定义如下:依据此函数定义即可算得next函数值序列为01122312。