北语16秋《算法与数据分析》作业4

更新时间:2023-10-25 10:55:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

17春16秋《算法与数据分析》4

一、单选(共 10 道,共 50 分。)

1. 一个问题可用动态规划算法或贪心算法求解的关键特征是问题的 A. 重叠子问题 B. 最优子结构性质 C. 贪心选择性质 D. 定义最优解 标准解:

2. 0-1背包问题的回溯算法所需的计算时间为 A. O(n2n) B. O(nlogn) C. O(2n) D. O(n) 标准解:

3. 实现大整数的乘法是利用的算法 A. 贪心法 B. 动态规划法 C. 分治策略 D. 回溯法 标准解:

4. 背包问题的贪心算法所需的计算时间为 A. O(n2n) B. O(nlogn) C. O(2n) D. O(n) 标准解:

5. 贪心算法与动态规划算法的主要区别是 A. 最优子结构 B. 贪心选择性质 C. 构造最优解 D. 定义最优解 标准解:

6. 在下列算法中得到的解未必正确的是 A. 蒙特卡罗算法 B. 拉斯维加斯算法 C. 舍伍德算法 D. 数值概率算法

标准解:

7. 广度优先是什么的一种搜索方式 A. 分支界限法 B. 动态规划法 C. 贪心法 D. 回溯法 标准解:

8. 采用最大效益优先搜索方式的算法是 A. 分支界限法 B. 动态规划法 C. 贪心法 D. 回溯法 标准解:

9. 采用贪心算法的最优装载问题的主要计算量在于将集装箱依其重量从小到大排序,故算法的时间复杂度为 A. O(n2n) B. O(nlogn) C. O(2n) D. O(n) 标准解:

10. 关于分支限界法的搜索策略描述错误的是

A. 在扩展结点处,先生成其所有的儿子结点(分支) B. 从当前的活结点表中选择上一个扩展结点。

C. 为了有效地选择下一扩展结点,加速搜索的进程,在每一个活结点处,计算一个函数值(限界)

D. 根据函数值,从当前活结点表中选择一个最有利的结点作为扩展结点,使搜索朝着解空间上有最优解的分支推进,以便尽快地找出一个最优解。 标准解:

16秋《算法与数据分析》4

二、判断(共 10 道,共 50 分。)

1. 设计动态规划算法的主要步骤不包括根据计算最优值时得到的信息,构造最优解 A. 错误 B. 正确 标准解:

2. 分支限界法与回溯法完全不同 A. 错误

B. 正确 标准解:

3. 分治法与动态规划法的不同点是:适合于用动态规划法求解的问题,经分解得到的子问题往往不是互相独立的。而用分治法求解的问题,经分解得到的子问题往往是互相独立的 A. 错误 B. 正确 标准解:

4. 队列式(FIFO)分支限界法是指按照队列先进先出(FIFO)原则选取下一个节点为扩展节点

A. 错误 B. 正确 标准解:

5. 贪心算法的基本要素是贪心选择质和最优子结构性质 A. 错误 B. 正确 标准解:

6. 常见的分支限界法的算法框架有3种 A. 错误 B. 正确 标准解:

7. 分治法的基本思想时将一个规模为n的问题分解为k个规模较小的子问题,这些子问题互相独立且与原问题相同。递归地解这些子问题,然后将各个子问题的解合并得到原问题的解

A. 错误 B. 正确 标准解:

8. 该问题的规模缩小到一定的程度就可以容易地解决是分治法的一个特征 A. 错误 B. 正确 标准解:

9. 分支限界法与回溯法都是一种在问题的解空间树T中搜索问题解的算法 A. 错误 B. 正确 标准解:

10. 回溯法中常见的两类典型的解空间树是子集树和排列树 A. 错误 B. 正确 标准解:

本文来源:https://www.bwwdw.com/article/lbz2.html

Top