首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设主串T=“abaabaabcabaabc",模式串S="abaabc",采用KMP算法进行模式匹配,到匹配成功时为止,在匹配过程中进行的单个字符间的比较次数是( )。
设主串T=“abaabaabcabaabc",模式串S="abaabc",采用KMP算法进行模式匹配,到匹配成功时为止,在匹配过程中进行的单个字符间的比较次数是( )。
admin
2020-06-17
32
问题
设主串T=“abaabaabcabaabc",模式串S="abaabc",采用KMP算法进行模式匹配,到匹配成功时为止,在匹配过程中进行的单个字符间的比较次数是( )。
选项
A、9
B、10
C、12
D、15
答案
B
解析
假设位序都是从0开始的,按照next数组生成算法,对于S有
根据KMP算法,第一趟连续对比6次,在模式串的5号位和主串的5号位匹配失败,模式串的下一个比较位置为next[5],即下一次比较从模式串的2号位和主串5号位开始,然后直到模式串5号位和主串8号位匹配,第二趟比较4次,模式串匹配成功。单个字符的比较次数为10次,所以选B。
转载请注明原文地址:https://kaotiyun.com/show/OU3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
同步通信比异步通信数据传输率高的原因是()。
操作系统为了管理文件,设计了文件控制块(FCB)。FCB是执行系统调用()时建立的。
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
CPU在响应中断的过程中,保护现场的工作由()完成。
如果I/O设备和存储设备之间的数据交换不经过CPU来完成,则这种交换方式是()。
在一个顺序循环队列中删除元素时,首先需要()。
下列叙述正确的个数是()。1)向二排序树中插入一个结点,所需比较的次数可能大于此二叉排序树的高度。2)对B一树中任一非叶子结点中的某关键字K,比K小的最大关键字和比K大的最小关键字一定都在叶子结点中。3)所谓平衡二叉树是指左、右子树的高度差的绝对值
下列关于客户/服务器模型的描述中,错误的是()。 Ⅰ客户端和服务器必须都事先知道对方的地址,以提供请求和服务 ⅡHTTP基于客户/服务器模型,客户端和服务器端的默认端口号都是80Ⅲ浏览器显示的内容来自服务器
输入一整数数组{5,7,6,9,11,10,8},该整数序列为图2-2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意两
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码:intflag[2];/*flag数组,初始化为FALSE*/
随机试题
根顶端具有多数疣状突起的茎痕及芽,习称“狮子头”的药材是
depressedtracture
逍遥散中,君药是逍遥散中,肝经引经药是
下列哪种不是测定咀嚼效率的方法
属镇痛药三阶梯用药原则中第二阶梯的药物是
不以诉讼活动为前提的对违宪审查称之为()
儿童的数概念的形成,经历的阶段分别是()。
盘庚迁殷
Whydothelessdevelopedcountrieswelcomethemultinationals?Whatdoestheword"tug-of-war"probablyreferto?
Examiner:Lily,wheredoyoucomefrom?CandidateA:IwasborninBeijing,andgrewuphere.Thepopulationofmyhometownis17mi
最新回复
(
0
)