首页
登录
从业资格
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指
admin
2022-08-02
60
问题
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指给定主串t和子串s,在主串t中寻找子串s的过程,其中s称为模式。如果匹配成功,返回s在t中的位置,否则返回-1 。 KMP算法用next数组对匹配过程进行了优化。KMP算法的伪代码描述如下: 1.在串t和串s中,分别设比较的起始下标i=j=0。2.如果串t和串s都还有字符,则循环执行下列操作:(1)如果j=-l或者t
=s[j],则将i和j分别加1,继续比较t和s的下一个字符;2)否则,将j向右滑动到next[j]的位置,即j =next[j]。 3.如果s中所有字符均已比较完毕,则返回匹配的起始位置(从1开始);否则返回-1.其中,next数组根据子串s求解。求解next数组的代码已由get_next函数给出。
选项
答案
解析
【问题1】(1):j大于ls; (2):t
==s[j]; (3):get_next(next, s, ls); j=next[j]; (4):i+1-ls;【问题2】(5)O(ls+lt)【问题3】(6)[-1, -1,1, -1, -1, 2, 0, 0](7)6
转载请注明原文地址:https://tihaiku.com/congyezige/2408435.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
程序中全局变量的存储空间在()分配。A.代码区 B.静态数据区 C.栈区
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某汽
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某航空售票
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某高速路
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某单位公用
阅读下列说明,回答问题。【说明】某大型集团公司的数据库的部分关系模式如下:员工表
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式
假定学生Students和教师Teachers关系模式如下所示:Students
随机试题
ThemainreasonweexploreMarsistodetermineiflifeeverexistedonthe
BargainbookshoppersmusthavebeenpleasedlookingatAmazon’sbestseller
融合blend
当前,国际金融危机已从局部发展到全球,从发达国家传导到新兴市场国家,从金融领域扩散到实体经济领域,给世界各国经济发展和人民生活带来严重影响。值此关键时刻
Ifyouknowexactlywhatyouwant,thebestroutetoajobistogetspeciali
TheRiseoftheSharingEconomyA)Lastnight40,000peop
某公司系统安全管理员在建立公司的“安全管理体系”时,根据GB/T20269-20
食积兼胆结石,最佳的选择是A.莱菔子B.谷芽C.山楂D.麦芽E.鸡内金
不属于出院患者床单位处理要求的是A.整理病历,交病案室管理 B.撤下病床上床单
事业单位购建工程的建设期间发生非正常中断,则专门借款的利息应计入当期费用。( )
最新回复
(
0
)