首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下列算法实现求采用顺序结构存储的串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
67
问题
下列算法实现求采用顺序结构存储的串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://jikaoti.com/ti/1oU3FFFM
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
某小学4年级在一次期末考试后把学生成绩张贴到教室后面的小黑板上,班主任把成绩最后一名的学生叫到办公室进行了严厉训斥:“你这次考这么少,拖了班里的后腿,影响咱班进步,真是没救了,从现在开始每节课站在教室后面听讲。”第二天数学老师上课发现该同学站在后面听课,问
当前,我国基础教育新课程改革中的课程分类目标包括()。
主张心理学的研究对象是具有适应性的心理活动,强调意识活动在人类的需要与环境之间起重要的中介作用的心理学流派是()。
关于计算机组合键应用说法正确的是()。
关于综合实践活动课程,下列说法错误的是()。
学生借助于老师提供的结构图来弄清概念之间的关系。按照奥苏伯尔的学习分类理论,这种学习属于()。
在众多教育研究方法中,调查法的突出功能是()。
“时间就是生命”这一命题所表达的观念,在知识分类体系中属于()。
在有向图中,所有顶点的度数之和是所有边数的()倍。
随机试题
补偿性媒介理论的提出者是
“水气凌心”主要由于
是轻、中度骨性关节炎的首选药,但长期大量应用,具有肝毒性的药是
学者们为了克服马柯威茨的均值方差模型在应用上面临的最大障碍又提出了新的模型,包括( )。
在信息披露不充分的条件下,为了达到有效银行监管的目的,监管当局必须强化信息扬监控机制,包括()。
摩擦性失业是劳动者正常流动或生产中不可避免的摩擦造成的短期、局部性失业。根据以上定义,以下属于摩擦性失业的是()。
最近几年,外科医生数量的增长超过了外科手术数量的增长,而许多原来必须施行的外科手术现在又可以代之以内科治疗,这样,最近几年,每个外科医生每年所做的手术的数量平均下降了1/4。如果这种趋势得不到扭转,那么,外科手术的普遍质量和水平不可避免地会降低。上
中国的最高行政机关是_______。
Whosebirthdaypartyisthewomangoingto?
Nobodyintheclassexceptyouandme______totheprincipalabouttheairqualityproblems.
最新回复
(
0
)