首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串。 void maxcomstr(string*S,*t;int index.length) } int i,j,k,lengthl.con; index=0;length
下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串。 void maxcomstr(string*S,*t;int index.length) } int i,j,k,lengthl.con; index=0;length
admin
2014-01-13
25
问题
下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串。
void maxcomstr(string*S,*t;int index.length)
}
int i,j,k,lengthl.con;
index=0;length=0;i=1;
while(i<=slrlen(s))
j=1;
while(j<=strlen(t))
if(sEi7==t[j])
k =1;lengthl =1:con=1:
while(con)
if((1))
lengthl=lengthl+1;k=k+1;
else
(2):
if(1engthl>length)
index=i;lcngtll一lcngthl;}
(3);
}
else(4):
}
(5):
}
选项
答案
(1)i+k<=s.1en&8。j+k<=t.1en&&s[i+k]==t[j+k]//圣n果在s和t的长度内对应字符相等,则指针k后移(加1) (2)con=0j/s和t对应字符不相等时,置标记后退出 (3)j+=k//在t串中,从第j+k字符起与s[i]比较 (4)j++j/t串取下一字符 (5)i++//s串指针i后移(加1) 本题程序求采用顺序存储结构存储的书s和串t的最大公共子串。串s用i指针(1≤i≤s.1en),串t用j指针(1≤j≤t.1en)。算法思想是对每个i(1≤i≤s.1en,即程序中第一个whik循环),求从i开始的连续字符串与从j(1≤j≤t.1en,即程序中第二个while循环)开始的连续字符串的最大匹配。程序中第三个(即最内层)while循环是当s中某字符(s[j])与t中某字符(t[j])相等时,求出局部公共子串。若该子串长度大于已求出的最长公共子串(初始为O),则要修改最长公共子串的长度。
解析
转载请注明原文地址:https://kaotiyun.com/show/JZal777K
本试题收录于:
计算机专业知识题库事业单位考试分类
0
计算机专业知识
事业单位考试
相关试题推荐
全日制、半日制与业余教育之间的比例关系,属于教育的形式结构。()
“时间就是生命”这一命题所表达的观念,在知识分类体系中属于()。
某市教育局下发了红头文件《中小学教育工作者家访暂行规定》,将家访活动重新推到现代教育的前沿,在社会上引起强烈的反响,同时,上海、广州等多地的一些学校流行起了“电子家访”,老师向家长公布自己的电子邮箱或QQ、微信号码,方便家长与老师在网上沟通。此外,南京市还
智商也叫智力商数,常用IQ表示,计算智商的公式为()。
【2014年山东省属真题】人的语言、思维的发展都分别存在着关键期,这说明人的身心发展具有()。
【2013年枣庄市市中区真题】标志着我国新一轮课改正式启动的通知文件是()。
为了做好教学工作,使学生处于良好的注意状态,更好地完成学习任务,教师必须考虑到使学生的有意注意和无意注意在整个教学过程中呈有节奏的轮换和交替。()
用来识别寄存器中数据性质(数值或地址)的只有计算机的()。
分页式存储管理中,完成地址转换工作的是装入程序。()
在有多个用户时,Windows提供了一个注销命令,它有()作用。
随机试题
以下有关说法中错误的是________。
A.嘌呤核苷酸从头合成B.嘌呤核苷酸补救合成C.嘧啶核苷酸分解代谢D.嘌呤核苷酸分解代谢黄嘌呤氧化酶参与
患者,男,44岁。自诉平素体健。14小时以来觉胸骨后疼痛难忍,伴大汗。体检:气急不能平卧,心率120次/分,频发早搏,无心脏杂音,两肺底有细湿啰音。血压100/85mmHg(13.3/11kPa)。心电图示急性前间隔心肌梗死,完全性右束支传导阻滞,频发室
A.风B.暑C.湿D.燥E.寒属于“水”的五气是
下列各项不属于败毒散组成药物的是
根据施工过程的特点和计划目标的要求,采取随机抽样、()和实地检测相结合的方法,确定阶段性安全检查的内容。
按金融工具发行和流通的阶段划分可分为债券市场、票据市场、外汇市场、股票市场、黄金市场等。()
根据营业税法律制度的规定,下列各项中,属于应缴纳营业税的混合销售行为的是()。
许多高等教育机构在经济增长放缓时期面临招收学生人数下降的问题,但在许多人收入减少并且为获得工作展开的竞争更加激烈的这段时间里,两年制社区大学招收学生的人数大量增加。以下每一项,如果是正确的,都有助于解释以上描述的两年制社区大学招生人数增加的情况,除了:
有如下程序:#includeusingnamespacestd;classBook{public:Book(char*t=""){strcpy(title,t);}private:chartitle[40];};cl
最新回复
(
0
)