设目标串为s-"abcabbaaabababaabca”,模式串为p "babab".不写算法,只画出利用KMP算法进行模式匹配时的每一趟的匹配过程。
举一反三
- 设目标为 t=“abcaabbabcabaacbacba”,模式为 p=“abcabaa”不写出算法,只画出利用 KMP 算法进行模式匹配时每一趟的匹配过程。
- 设目标为t="abcaabbabcabaacbacba",模式为p="abcabaa",① 计算模式p的nextval函数值;② 不写出算法,只画出利用KMP算法进行模式匹配时每一趟的匹配过程。
- 设目标为S="abcaabbcaaabababaabca",模式为P="babab",① 手工计算P的nextval值;② 写出利用求得的nextval数组,按KMP算法对目标S进行模式匹配的过程。
- 设目标串s="abccdcdccbaa",模式串1="cdcc",若采用BF模式匹配算法,则在第_____趟匹配成功。
- 设模式串(子串)的长度为m,目标串(主串)的长度为n。当n≈m且处理只匹配一次的模式时,简单模式匹配(BF)算法所花费的时间代价也可能会比KMP算法更节省。