首页
登录
从业资格
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指
阅读下列说明和C代码,回答问题1至问题3,将解答写在对应栏内【说明】模式匹配是指
admin
2022-08-02
67
问题
阅读下列说明和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
随机试题
Anewdirection,resultingfromchangingvaluesandlifestyles,istheinc
A.traditionallyB.confinedC.cooperativenessD.organizationE.powerful
RussiaisthelargesteconomicpowerthatisnotamemberoftheWorldTrade
收入性不平衡是由()造成的。A.货币对内价值的变化 B.国民收入的增减 C.
一只滴定管的读数误差为±0.01mL,若要求滴定的相对误差小于0.05%,则滴定
A.糖明显降低,氯化物降低,蛋白质明显升高,细胞数升高,中性粒细胞为主下列疾病的
患者,女,17岁。面、鼻部粉刺,用手指挤压,有米粒样白色脂栓挤出,颜面潮红,舌红
设备及管道绝热结构的基本要求不包括( )。 A、耐用性要求 B、机械强度
下列软件中,()不能用来制作课件。A.PowerPoint B.Front
腾飞公司欲开展非公开募集基金业务,目前已有50名合格投资者。关于此事,下列哪一
最新回复
(
0
)