题目内容
(请给出正确答案)
[主观题]
(1)当算法中需要使用多个栈时,可以采用不同的存储结构来实现。试为这多个栈设计三种存储结构(语言
描述,不需要写代码)并说明这三种方案各自的优缺点;(10分) (2)已知主串S=‘abcaabbabcabaacbacba’,模式串T=‘bcabaa’,计算模式串T的 next 函数值、改进的nextval函数值以及匹配成功时的字符比较次数(利用改进的nextval值),最后分析KMP算法的时间效率(假设主串长m,模式串长n)并说明KMP算法相比朴素的模式匹配算法效率高的原因。(10分)
提问人:网友wyspgbj
发布时间:2022-01-07