首页
登录
从业资格
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指
admin
2022-08-02
96
问题
阅读下列说明和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
随机试题
—Readthisreportaboutthelimitedcompany.—Inmostofthelines34~35therei
ItishumannaturetothinkbacktoGoldenAge______one’scountrywasstrongan
[originaltext]Howoftenonehearschildrenwishingtheyweregrown-ups,and
长期护理保单,为了保证长期有效,通常在合同中承诺A.保单的可续保性 B.通常设
功能补肾益精,养血益气的药物是A.冬虫夏草 B.紫河车 C.巴戟天 D.蛤
3.1.3电气设备停电工作的开工和完工,应遵守《电力安全工作规程(变电部分)、
学生每天早上做广播操是一种学习现象。 ()
认为心理发展是内因与外因相互作用的结果,持该观点的学者是()。A:皮亚杰B:普
房屋出租不属于契税的征税范围。()
人民法院制作的调解书,()即具有法律效力。A.一经作出 B.上诉期满后
最新回复
(
0
)