KMP模式匹配算法是由()同时发现的,因此而得名。
第1题:
第2题:
●在KMP模式匹配算法中,需要求解模式串p的next函数值,其定义如下(其中,j为模式串中字符的序号)。对于模式串“abaabaca”,其next函数值序列为(57)。
(57)
A. 01111111
B.01122341
C.01234567
D.01122334
第3题:
在KMP算法中,已知模式串为ADABCADADA,请写出模式串的next数组值()
A.0,1,1,2,1,1,2,3,4,3
B.1,2,3,2,1,1,2,4,4,3
C.0,1,1,1,2,1,2,3,4,3
D.2,1,1,2,1,1,2,3,3,4
第4题:
第5题:
第6题:
当运用改进的模式匹配算法时,模式串P='ABAABCAC'的next函数值序列为(41)。
A.1222312
B.1122312
C.1122212
D.122312
第7题:
在字符串的KMP模式匹配算法中,需先求解模式串的next函数值,其定义如下式所示,j表示模式串中字符的序号(从1开始)。若模式串p为“abaac”,则其next函数值为 (60) 。
A.01234
B.01122
C.01211
D.01111
第8题:
已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”。采用KMP算法进行匹配,第一次出现“失配”(s[i]≠t[j])时,i=j=5,则下次开始匹配时,i和j的值分别是()。
A.i=1,j=0
B.i=5,j=0
C.i=5,j=2
D.i=6,j=2
第9题:
第10题:
KMP算法的特点是在模式匹配时指示主串的指针不会回溯。