算法练习题-2

算法

优解

16. 一个问题可用动态规划算法或贪心算法求解的关键特征是问题的

( )。

A、重叠子问题 B、最优子结构性质 C、贪心选择性质 D、定义最优解

17. 实现最长公共子序列利用的算法是( B )。

A、分治策略 B、动态规划法 C、贪心法 D、回溯法

18. 能采用贪心算法求最优解的问题,一般具有的重要性质为:( )

A. 最优子结构性质与贪心选择性质

B.重叠子问题性质与贪心选择性质

C.最优子结构性质与重叠子问题性质

D. 预排序与递归调用

19 下列不是NPC问题的是()

A 电路可满足性 B 0-1背包 C 顶点覆盖 D子集和

二、填空题

1、 算法的性质包括输入、输出、___、有限性。

2、 动态规划算法的基本思想就将待求问题_____、先求

解子问题,然后从这些子问题的解得到原问题的解。

3、 设计动态规划算法的4个步骤:

(1) 找出____,并刻画其结构特征。

(2) _______。

(3) _______。

根据计算最优值得到的信息,_______。

1.算法的复杂性有 时间 复杂性和 空间 复杂

性之分。

2、程序是 算法 用某种程序设计语言的具体实现。

4.矩阵连乘问题的算法可由 动态规划 设计实现。

8、问题的 最优子结构性质 是该问题可用动态规划算法或贪心算法求解的

关键特征。

算法练习题 2相关文档

最新文档

返回顶部