导航
您当前的位置:首页 > 计算机 > 软件水平
问题:

[填空题] 求解两个长度为n的序列X和Y的一个最长公共子序列(如序列ABCBDAB和BDCABA的一个最长公共子序列为BCBA)可以采用多种计算方法。如可以采用蛮力法,对X的每一个子序列,判断其是否也是Y的子序列,最后求出最长的即可,该方法的时间复杂度为(  )。经分析发现该问题具有最优子结构,可以定义序列长度分别为i和j的两个序列X和Y的最长公共子序列的长度为C[i,j],如下式所示。
中级软件设计师,历年真题,2017年下半年(上午)《软件设计师》真题
采用自底向上的方法实现该算法,则时间复杂度为(  )。
问题1选项
A.O(n2)
B.O(n2lgn)
C.O(n3)
D.O(n2n)
问题2选项
A.O(n2)
B.O(n2lgn)
C.O(n3)
D.O(n2n)
答案解析:

相关问题
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved