首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下列算法实现求采用顺序结构存储的串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
90
问题
下列算法实现求采用顺序结构存储的串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
计算机专业知识
事业单位考试
相关试题推荐
根据有关资料对北极的描绘而想象出北极冰天雪地的风光,这属于()。
教师以总结性的语言提纲挈领地再现教学内容中的知识结构体系,从而结束课堂教学的方法是()。
有位中学教师经常外出开会,班级管理完全交给学生自己,纪律居然井然有序。这一教师的领导最可能属于()。
在一天的教学活动结束后,要求教师写下自己的经验,并与其指导教师共同分析。这种教学研究方法是()。
表示传统师德非常重视严于律己、身体力行、为人表率的模范作用的先哲名言是()。
【2014年潍坊市坊子区真题】教师的语言道德修养不包括()。
5E选是北京大学的教授,也是杰出的计算机专家,汉字激光排版系统的发明人,被称为当代毕异。知识的发展也表明,世界基础学科的重大发现,有70%来自大学。这都说明()。
学生在学习较长的内容时,经常是前边和后边的部分记忆效果好,中间部分遗忘较多,这是受()因素的干扰。
#include#includestructList{intdata;structList*next;};typedefstructListnode;typedefno
在段落中三击鼠标,可以选取()。
随机试题
19世纪90年代,()人()发明了柴油机。
导致同种异体器官移植排斥反应的原因是
心包压塞时不出现
A、子实体B、菌核C、胶树脂D、酸树脂E、油胶树脂藤黄的药用部位为
15周岁的甲非法侵入某尖端科技研究所的计算机信息系统,18周岁的乙对此知情,仍应甲的要求为其编写侵入程序。关于本案,下列哪一选项是错误的?()
建筑施工图标注的标高的尺寸单位通常是()。[2007年考试真题]
在工程项目管理组织结构中,管理目标与计划的制订者阶层是()。
根据《建设工程质量管理条例》规定,工程监理单位应当( )并在许可的范围内承担工程监理业务。监理单位保持公正的前提条件是( )
A公司承包某超高层建筑机电工程施工项目,该工程位于市中心繁华区,工程范围包括通风与空调,给水排水及消防水,动力照明,环境与设备监控系统等,建设单位要求A公司严格实施绿色施工,严格安全和质量管理。A公司项目部针对工程情况,制定了绿色施工管理和环境保护的绿色
在联合生产的过程中,企业需要决定在分离点之后是否要对产品进行再加工,那么在决策之前发生的所有成本都应被视为
最新回复
(
0
)