已知模式匹配的KMP算法中模式串T=”adabbadada”,其next函数的值依次为____。
举一反三
- 已知主串s=’ADBADABBAABADABBADADA’,模式串pat=’ADABBADADA’。写出模式串的nextval函数值,并由此画出KMP算法匹配的全过程。
- 设目标串为s,模式串为是t,在KMP模式匹配中,next[4]=2的含义是()。
- 在用KMP算法进行模式匹配时,模式串“ababaaababaa”的next数组值为____。( ) A: -1,0,1,2,3,0,1,2,3,2,2,3 B: -1,0,0,1,2,3,1,1,2,3,4,5 C: -1,0,1,2,3,4,5,6,7,8,9,9 D: -1,0,1,2,1,2,1,1,1,1,2,1
- 在用KMP算法进行模式匹配时,模式串“ababaaababaa”的next数组值为() A: 0,1,2,3,4,5,6,7,8,9,9,9 B: 0,1,2,1,2,1,1,1,1,2,1,2 C: 0,1,1,2,3,4,2,2,3,4,5,6 D: 0,1,2,3,0,1,2,3,2,2,3,4
- 在KMP模式匹配算法中,需要求解模式串p的next函数值,其定义如下(其中,j为模式串字符的序号)。对于模式串"abaabaca",其next函数值序列为() A: 01111111 B: 01122341 C: 01234567 D: 01122334