首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下列算法实现求采用顺序结构存储的串S和串t的一个最长公共子串。 void maxcomstr(string*s,*t;int index,length) { int i,j,k,lengthl,con; index=0;le
下列算法实现求采用顺序结构存储的串S和串t的一个最长公共子串。 void maxcomstr(string*s,*t;int index,length) { int i,j,k,lengthl,con; index=0;le
admin
2013-12-15
61
问题
下列算法实现求采用顺序结构存储的串S和串t的一个最长公共子串。
void maxcomstr(string*s,*t;int index,length)
{
int i,j,k,lengthl,con;
index=0;length=0;i=1;
while(i<=strlen(s))
{
j=1;
while(j<=strlen(t))
{
if(s
==t[j]
{
k=1;lengthl=1;con=1;
while(con)
if((1))
{
lengthl=lengthl+1;k=k+1;
}
else
(2) ;
if(lengthl>length)
{index=i;length=lengthl;}
(3);
}
else (4);
}
(5);
}
}
选项
答案
(1)i+k<=s.len&&j+k<=t.len&&s[i+k]==t[j+k]//如果在s和t的长度内对应字符相等,则指针k后移(加1) (2)con=0//s和t对应字符不相等时,置标记后退出 (3)j+=k//在t串中,从第j+k字符起与s[i]比较 (4)j++//t串取下一字符 (5)i++//s串指针i后移(加1)
解析
本题程序求采用顺序存储结构存储的串S和串t的最大公共子串。串s用i指针(1≤i≤s.len),串t用j指针(1≤j≤t.len)。算法思想是对每个i(1≤i≤s.len,即程序中第一个while循环),求从i开始的连续字符串与从j(1≤j≤t.len,即程序中第二个while循环)开始的连续字符串的最大匹配。程序中第三个(即最内层)while循环是当S中某字符(s[j])与t中某字符(t[j])相等时,求出局部公共子串。若该子串长度大于已求出的最长公共子串(初始为0),则要修改最长公共子串的长度。
转载请注明原文地址:https://kaotiyun.com/show/M0al777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
根据有关资料对北极的描绘而想象出北极冰天雪地的风光,这属于()。
1956年美国心理学家布卢姆制定出了《教育目标的分类系统》,把教育目标分为三大类,即()。
影响学生学习动机差异的关键因素是()。
根据菲茨与波斯纳三阶段模型,对于士兵装卸枪支技能形成的各阶段,下列排序正确的是()。①闭着眼睛装卸枪支②仔细研究枪支的使用说明和图纸③选择合适的两部分连接,完成组装
据央行数据显示,截至2014年3月底,我国外汇储备余额为3.95万亿美元,排名世界第一,占世界外汇储备总量的()。
“时间就是生命”这一命题所表达的观念,在知识分类体系中属于()。
【2014年潍坊市坊子区真题】教师的语言道德修养不包括()。
计算机辅助教学中的教学模式是()的有机结合,是为完成现代教学与学习任务采用的相对稳定的,用以设计、组织、实施、评估、优化教学与学校的策略方法和结构的简化形式。
EIA-232定义了DTE-DCE接口的()特性。
CPU中的()用来存放后继指令地址。
随机试题
启蒙运动,通常是指在18世纪初至1789年法国大革命间的一个新思维不断涌现的时代,与理性主义等一起构成一个较长的文化运动时期。下列对启蒙运动的叙述,正确的是()。①是一场反封建、反教会的思想文化解放运动②为资产阶级革命做了思想准备和舆论宣传③
关系图一般有_______四种类型()
同质的事物也是有区别的,把它们区别开来的依据是【】
骨盆骨折引起膜部尿道断裂后,产生的尿外渗范围主要在
对百日咳患者应采用的隔离是
健康教育的核心问题是改变个体和群体的
材料一:中国气象局发布的《2015年中国气象公报》以下简称公报)中披露,2015年我国共出现11次大范围、持续性霾过程。2015年11月29日至12月1日,我国华北南部、黄淮、江淮东部等地除了出现严重霾天气,还伴有大范围能见度不足1000米的雾,
实践是检验真理的唯一标准,因此实践标准只有确定性,而不能有不确定性。()
仔细分析那些“影子爸爸”的家庭,就不难发现:“影子爸爸”的身后都有一对______的老人。做爷爷奶奶或公公婆婆的老人,总觉得孩子的“爸爸”承担的压力大,所以孩子“爸爸”回家后,照看孩子等家务,一般都由老人承包下来。填入画横线部分最恰当的一项是()
当多个访问磁盘的请求同时到达时,为了改善平均磁盘服务时间,可以采用适当的磁盘调度算法,以减少磁盘服务的总时间。下列各项时间中,哪一项是不能改善的?Ⅰ.寻道时间Ⅱ.旋转延迟时间Ⅲ.数据传送时间
最新回复
(
0
)