在一次计算机科学研讨会上,研究人员正在讨论KMP算法在文本处理中的应用。作为案例研究, 他们考虑 在用KMP算法进行模式匹配时,若是指向模式串”xyzxxyz”的指针在指到第7个字符”z”时发生失配,则指针回溯的位置为() 注:字符串中字符从字符数据1号位开始存储,也即从1开始编号。
区块链毕设网qklbishe.com为您提供问题的解答
在一次计算机科学研讨会上,研究人员正在讨论KMP算法在文本处理中的应用。作为案例研究,他们考虑在用KMP算法进行模式匹配时,若是指向模式串”xyzxxyz”的指针在指到第7个字符”z”时发生失配,则指针回溯的位置为()
注:字符串中字符从字符数据1号位开始存储,也即从1开始编号。
对于模式串“xyzxxyz”,计算前6个字符的部分匹配值。 – 前缀:“x”、“xy”、“xyz”、“xyzx”、“xyzxx” 。 – 后缀:“y”、“xy”、“xxy”、“zxxy”、“yzxxy” 。 – 最长相等的前缀和后缀是“xy”,长度为2 ,这就是“xyzxxy”的部分匹配值。 当指针指向第7个字符“z”发生失配时,指针回溯位置为部分匹配值加1,也就是3。在模式串“xyzxxyz”中,回溯位置对应的字符是第3个字符,即模式串中[z]这个位置(从1开始计数)。所以答案选C 。
15:28
以上就是关于问题在一次计算机科学研讨会上,研究人员正在讨论KMP算法在文本处理中的应用。作为案例研究, 他们考虑 在用KMP算法进行模式匹配时,若是指向模式串”xyzxxyz”的指针在指到第7个字符”z”时发生失配,则指针回溯的位置为() 注:字符串中字符从字符数据1号位开始存储,也即从1开始编号。的答案
欢迎关注区块链毕设网-
web3一级市场套利打新赚钱空投教程
区块链NFT链游项目方科学家脚本开发培训