首页
登录
从业资格
阅读下列说明和 C 代码,回答问题 1 至问题 3 ,将解答写在对应栏内。【说明
阅读下列说明和 C 代码,回答问题 1 至问题 3 ,将解答写在对应栏内。【说明
练习题库
2022-08-02
76
问题
阅读下列说明和 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。
转载请注明原文地址:https://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,将解答填入答题纸的对应栏内。【说明】某医
随机试题
Whatisasymbolandhowcanyouidentifyoneinliterature?Asymboltypica
下面你将听到一段有关“促进亚太地区和全球经济发展”的致辞。//我们在回顾过去的同时,更应展望未来,共同为促进亚太地区和全球经济的发展,为加强A
A.mentallyB.standC.assistD.complexE.shelterF.strollingG.coordinatio
认知发现学习理沦的代表人物布鲁纳认为,学生在学习一个内容时的过程包括(
对此标志表示注意保持车距,警告驾驶人注意与前车保持安全距离。
加强党对“三农”工作的领导,实行中央统筹、省负总责、市县乡抓落实的农村工作机制,
城镇道路主要由车行道、()、分隔带、路线交叉、道路雨水排水系统等不同功能部分组
某混凝土试块强度值不满足规范要求,但经法定检测单位对混凝土实体强度经过法定检测后
自2013年下半年开始的党的群众路线教育实践活动,其总要求是()。 A
黏液表皮样癌最常见的发生部位是A.舌下腺 B.下颌下腺 C.腮腺 D.腭腺
最新回复
(
0
)