早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

当运用改进的模式匹配算法时,模式串P='ABAABCAC'的next函数值序列为(41)。A.1222312B.1122312C.11

题目

当运用改进的模式匹配算法时,模式串P='ABAABCAC'的next函数值序列为(41)。

A.1222312

B.1122312

C.1122212

D.122312

参考答案
正确答案:B
解析:改进的模式匹配算法的不同之处在于,每当匹配失效时,不需要回溯主串的指针,而是复用已经得到的“部分匹配”的结果,将模式串向后“滑动”尽可能远的距离,再继续进行比较。算法执行时就依据模式串的next函数值实现子串的滑动。next函数定义如下:依据此函数定义即可算得next函数值序列为01122312。