首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
公务员
下列算法实现求采用顺序结构存储的串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
29
问题
下列算法实现求采用顺序结构存储的串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
计算机专业知识
事业单位考试
相关试题推荐
依据课程层级的不同,古德莱德提出了五种类型的课程。据此,由教育行政部门规定的课程方案和教材属于()。
“石老人”位于青岛崂山脚下临海断崖南侧,是一座高达17米的花岗岩石柱。“石老人”地貌形成的顺序是()。
“教育社会化”是现代教育的特征之一,它决定了学校教育、家庭教育和社会教育的一致性。现阶段要突出加强学校教育与家庭教育的配合。下面说法不正确的是()。
下列称号与人物之间对应错误的是()。
根据著作权法的相关规定,()可以不经著作权人许可,不向其支付报酬,但应当指明作者姓名、作品名称,并且不得侵犯著作权人依照该法享有的其他权利。
在相关分析中,完全正相关的相关系数是()。
一位数学老师在讲授“圆形”的概念时,通过向学生描述“毛驴拉辗子”的具体形象帮助学生理解这一抽象概念。这位老师所使用的直观手段属于()。
网络教育系统建设的重点和核心是()。
【2015年山东省属真题】学生学习了杠杆的力臂原理,再学习定滑轮的知识,理解了定滑轮实质上是一种等臂杠杆,这种学习属于()。
《红楼梦》一书,人物众多,关系复杂,散见于各章,鲁迅先生综合各章信息后,制作了一张主要人物关系表。这种学习策略属于()。
随机试题
下列属于信用货币的是()
腹部包块常见于结核性腹膜炎的哪些类型
患者男性,70岁,有脑出血病史。检查:肢体能在床上移动,但不能对抗地心引力,不能抬起。该患者肌力为()
由于房地的不可分性,因此在房地产交易契约中,无论是否划分房产的价格和土地的价格,都以房地产交易契约价格总额为计税依据。土地使用权交换、房屋交换时,以所交换的土地使用权、房屋的价格的差额为计税依据。()
[2008年,第11题]广义积分,则c等于()。
建筑石膏作为一种气硬性无机胶凝材料,具有()特性。
顺天公司所得税税率25%,该公司2010年的收入和费用有关资料,如下表所示。请计算顺天公司2010年度的利润表中下列项目的金额。营业收入()元;
教师运用谈话法,应当注意以下哪几点?()
某单位制发公文,王局长签发后,办公室李主任发现其中有错,于是修改后印制。该事例的错误是()。
I’lllendyoumycomputer______youpromisetotakecareofit.
最新回复
(
0
)