首页
登录
从业资格
阅读下列说明和 C 代码,回答问题 1 至问题 3 ,将解答写在对应栏内。【说明
阅读下列说明和 C 代码,回答问题 1 至问题 3 ,将解答写在对应栏内。【说明
练习题库
2022-08-02
89
问题
阅读下列说明和 C 代码,回答问题 1 至问题 3 ,将解答写在对应栏内。【说明】计算两个字符串 x 和 y 的最长公共子串( Longest Common Substring )。假设字符串 x 和字符串 y 的长度分别为 m 和 n ,用数组 c 的元素 c
[j] 记录 x 中前 i 个字符和 y 中前 j 个字符的最长公共子串的长度。 c
[j]满足最优子结构,其递归定义为:
计算所有 c
[j](0 ≤ i ≤ m , 0 ≤ j ≤ n) 的值,值最大的 c
[j] 即为字符串 x 和 y 的最长公共子串的长度。根据该长度即 i 和 j ,确定一个最长公共子串。 【 C代码】 (1) 常量和变量说明x , y :长度分别为 m 和 n 的字符串c
[j] :记录 x 中前 i 个字符和 y 中前 j 个字符的最长公共子串的长度max : x 和 y 的最长公共子串的长度maxi, maXj :分别表示 x 和 y 的某个最长公共子串的最后一个字符在 x 和 y 中的位置(序号) (2)C 程序 #include
选项
答案
解析
【问题1】(1)x[i-1]= =y[j-1](2)max=c
[j](3)c
[j]=0 (4)i=maxi-max【问题2】(动态规划、 O(m×n)或O(mn)【问题3】AB根据题干和C代码,计算出下表的值。
最大值为2。在计算过程中,我们记录第一个最大值,即表中阴影部分元素,因此得到最长公共子串为AB。
转载请注明原文地址:http://tihaiku.com/congyezige/2408434.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
程序中全局变量的存储空间在()分配。A.代码区 B.静态数据区 C.栈区
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某航空售票
阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。【说明】某图书馆
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某健身俱乐
阅读下列说明,回答问题1至问题3;将解答填入答题纸的对应栏内。【说明】某销售公司
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某家电
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某电视台
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某会议
阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某医
随机试题
ThewriterofChildeHarold’sPilgrimageis______.A、ByronB、ShellyC、KeatsD、Wor
WhichofthefollowingsentencesexpressesWILLINGNESS?A、Bynowshewillbeeati
Beforethe20thcenturythehorseprovideddaytodaytransportationintheUnit
[originaltext]M:Hi,Susan.Youarelookingverysmarttoday.W:Ialwayslook
1、资料(一) 东富汽车股份有限公司(以下简称东富汽车或公司)是由东富汽车工业
()的人在解决认知任务时,总是谨慎、全面地检查各种假设,在确认没有问题的情况下才
制定健康教育计划具体目标要回答的"4W"不包括A.Who(对谁) B.Wher
可交换公司债券的担保物是预备用于交换的股票及其孳息,其中孳息包括()。Ⅰ.送股Ⅱ
主含挥发油,油中主成分为醋酸龙脑酯的药材是A.小茴香B.砂仁C.苦杏仁D.决明子
雷诺数的物理意义是指:A.粘性力与重力之比 B.粘性力与压力之比 C.重力与
最新回复
(
0
)