首页
登录
从业资格
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指
admin
2022-08-02
98
问题
阅读下列说明和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
随机试题
Extinctionisaprocessthatcandependonavarietyofecological,geographical
Accordingtothenewtaxlaw,anymoneyearnedoverthatlevelistaxedatthe_
毛泽东的(),阐释了唯物辩证法的最根本的法则,为思想政治教育奠定了世
图所示为两次超静定结构,下列图中作为力法的基本结构求解过程最简便的是( )。
信托公司可以以固有财产进行实业投资。()
A.100℃加温2~2.5小时B.用0.3%~0.5%甲醛处理C.56℃加热30
人体寄生的寄生虫卵中最小者为A.姜片虫卵B.血吸虫卵C.肺吸虫卵D.肝吸虫卵E.
消防给水系统和各类水灭火设施测试的时候需要有排水功能,下列关于测试排水要求的说法
有一个长方体,长与宽的比是2:1,宽与高的比是3:2。已知这个长方体的全部棱长之
爆炸可以按照其能量的来源、反应相和爆炸速度进行分类,下列物质产生的爆炸既属于物理
最新回复
(
0
)