首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下列算法实现求采用顺序结构存储的串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
79
问题
下列算法实现求采用顺序结构存储的串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
计算机专业知识
事业单位考试
相关试题推荐
“授之以鱼,仅供一饭之需;授之以渔,则终身受用无穷”,这主要说明下列哪个选项的意思?()
根据心理学常识,下列说法错误的是()。
在一天的教学活动结束后,要求教师写下自己的经验,并与其指导教师共同分析。这种教学研究方法是()。
过去5个世纪发生了5次科技革命。这些革命出现的顺序是()。
以下关于职业道德说法错误的是()。
网络教育系统建设的重点和核心是()。
【2013年滨州市北海新区真题】创设情境的形式主要包括()。①文字材料情境②语言描述情境③形声色情境④问题情境⑤实验情境
少数民族学生为主的学校及其他教育机构,可以使用本民族或当地民族通用的语言文字进行教学。()
学生在学习较长的内容时,经常是前边和后边的部分记忆效果好,中间部分遗忘较多,这是受()因素的干扰。
#include#includedstdlib.h>typedefstructstudent{inthum;charname[20];charsex;intage;}LIST;LIST*creat
随机试题
A、IllnessesintheUKandinAlgeria.B、PsychiatristsinAlgeria.C、Environmentpollution.D、HerbalmedicineinAlgeria.A由选项中的i
本例的可能性诊断治疗首选的免疫抑制剂是
某护士在临床带教老师的指导下,正在进行无菌技术操作,其任务是铺无菌盘及戴消毒手套。铺好的无菌盘有效期不得超过
患者男,56岁。就诊主诉:右肩疼痛活动受限一年,夜间为甚,逐渐加重,肩关节活动受限日益加重,半年前缓解,怕冷,肩关节广泛压痛,MRI诊断为肩周炎。肩周炎的康复训练不包括
一把钥匙能打开天下所有的锁。这样的万能钥匙是不可能存在的。以下哪项最符合题干的断定?()
狭义的采购指的是()。
我国目前采用的移动多媒体广播标准为()。
在做出最终录用决策时,错误的做法是()。(2007年11月三级真题)
生:老师,书上例2中,y=x2+1与y=x2-1的图像会相交吗?师:这个问题不是很简单吗?后面的图像是前面图像往上平移2个单位长度,怎么可能相交呢?怎么看书的!问题:你认为学生问的问题可能是因为学生在哪一方面不清楚?教师的回答是否妥当?
Thespeakerandherhusbandadoptedhome-schoolingfortheirdaughterCathybecausetheylivedonasailingboat.
最新回复
(
0
)