首页
登录
从业资格
在KMP模式匹配算法中,需要求解模式串p的next函数值,其定义如下(其中,j为
在KMP模式匹配算法中,需要求解模式串p的next函数值,其定义如下(其中,j为
练习题库
2022-08-02
113
问题
在KMP模式匹配算法中,需要求解模式串p的next函数值,其定义如下(其中,j为模式串中字符的序号)。对于模式串“abaabaca”,其next函数值序列为( )。
A.01111111B.01122341C.01234567D.01122334
选项
A.01111111
B.01122341
C.01234567
D.01122334
答案
B
解析
KMP模式匹配算法通俗点说就是一种在一个字符串中定位另一个串的高效算法。其实我们在做这个题目时,也可以不需要知道KMP模式匹配算法,可以根据题目给出的定义式来求解。
当j=1时,很显然next[1]=0。
当j=2时,由于1<k<j,因此k无法取到合适值,因此next[2]=1。
当j=3时,k的取值为2,那么等号左边的‘P1P2…PK-1’字符串就是P1,为字符串中的第一个字符 a,而右边就是P2,即字符串中的第二个字符b,显然,它们不相等,因此next[3]=1。
当j=4时,k可以取值2或者3,取值为2时,等号左边为第一个字符a,而等号右边为 P3,也是字符a,因此相等,但这个时候我们还要判定当k取值为3时,等号左边为第一与第二个字符,即‘ab’,而右边为‘ba’,显然不相等,因此next[4]=2。
同理我们可以求得当j=5,j=6的结果,本题正确答案选B。
转载请注明原文地址:http://tihaiku.com/congyezige/2410287.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
企业信息化建设需要大量的资金投入,成本支出项目多且数额大。在企业信息化建设成本支
DES是一种(请作答此空)加密算法,其密钥长度为56位,3DES是基于DES的加
DES是一种()加密算法,其密钥长度为56位,3DES是基于DES的加密方式,
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的活动
某工程由8个活动组成,其各活动情况如下表所示,该工程关键路径为()。 A.A
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,链接顶点的边表示包含的活动
企业信息资源管理不是把资源整合起来就行了,而是需要一个有效的信息资源管理体系,其
以下关于信息系统项目管理的说法中,不正确的是()。A.项目管理需要专门的组织
数据的逻辑独立性由()的映射实现。A.外模式到逻辑模式 B.外模式到内模式
随机试题
午后,手捧一杯茶,静静地阅读一本好书。这样的情景似乎只发生在早已远去的工业时代。如今,在这个充斥着数字、网络和虚拟世界的21世纪,年轻人无时无刻不被机器
在假冒专利行为的查处中,查处承办人员有下列情形之一的,应当自行回避,当事人也有权
与X线本质不同的是A.无线电波 B.微波 C.超声波 D.红外线 E.γ
混凝土坝体分区中,上下游最低水位以下坝体外部表面混凝土应考虑强度和()。A.抗
患者,男性,37岁,既往有高血压病史,长期口服降压药治疗,冠状动脉计算机断层扫描
按照《中华人民共和国反洗钱法》规定,客户身份资料在业务关系结束后、客户交易信息在
站用交流不间断电源系统(UPS)出厂试验中,在设备的交流输入端,()各次谐波
遗传素质是人身心发展的绝对前提。()
关于照明配电箱的安装技术要求,正确的有( )。A.插座为单独回路时的插座数量不宜
A.哺乳动物长期致癌试验 B.流行病学调查 C.哺乳动物短期致癌试验 D.
最新回复
(
0
)