算法设计与分析考试题(自测)课案
1.一个算法就是一个有穷规则的集合,其中之规则规定了解决某一特殊类型问题的一系列运算,此外,算法还应具有以下五个重要特性:_有穷性__,_确定性_,_可行性_,_ (0个或多个)输入__,_ (1个或多个)_输出_。
2.算法的复杂性有__时间复杂性__和__空间复杂性__之分,衡量一个算法好坏的标准是__时间复杂度高低___。
3.某一问题可用动态规划算法求解的显著特征是___该问题具有最优子结构性质___。
4.若序列X={B,C,A,D,B,C,D},Y={A,C,B,A,B,D,C,D},请给出序列X和Y的一个最长公共子序列_{A,B,C,D}_。{BABCD}或{CABCD}或{CADCD}动态规划算法的基本思想是将待求解问题分解成若,先求解,然后从这些的解得到原问题的解。以深度优先方式系统搜索问题解的算法称为。0-1背包问题的回溯算法所需的计算时间为{nc,2n})
9.动态规划算法的两个基本要素是和。?二分搜索算法是利用实现的算法。使用回溯法解0/1背包问题:n=,=9(背包的容量为9),={6,10,3}(3种物品的价值分别为6,10,3),={3,4,4}(3种物品的重量分别为3,4,4),其解空间有长度为3的0-1向量组成,要求用一棵完全二叉树表示其解空间(从根出发,左1右0),并画出其解空间树,计算其最优值及最优解。
4、解:其解空间为:{(0,
原创力文档

文档评论(0)