一、单选题:
1.[单选题]二分搜索算法是利用什么实现的算法 (满分:)
A. 分治策略
B. 动态规划法
C. 贪心法
D. 回溯法
正确答案:——A——
2.[单选题]下面是贪心算法的基本要素的是 (满分:)
A. 重叠子问题
B. 构造最优解
C. 贪心选择性质
D. 定义最优解
正确答案:——C—— 奥鹏作业答案
3.[单选题]衡量一个算法好坏的标准是 (满分:)
A. 运行速度快
B. 占用空间少
C. 时间复杂度低
D. 代码短
正确答案:——C——
4.[单选题]蒙特卡罗算法是以下的哪种 (满分:)
A. 分支界限算法
B. 概率算法
C. 贪心算法
D. 回溯算法
正确答案:————
5.[单选题]贪心算法与动态规划算法的共同点是 (满分:)
A. 重叠子问题
B. 构造最优解
C. 贪心选择性质
D. 最优子结构性质
正确答案:————
6.[单选题]使用分治法求解不需要满足的条件是 (满分:)
A. 子问题必须是一样的
B. 子问题不能够重复
C. 子问题的解可以合并
D. 原问题和子问题使用相同的方法解
正确答案:————
7.[单选题]回溯法的效率不依赖于下列哪些因素 (满分:)
A. 满足显约束的值的个数
B. .计算约束函数的时间
C. .计算限界函数的时间
D. .确定解空间的时间
正确答案:————
8.[单选题]舍伍德算法是以下的哪一种 (满分:)
A. 分支界限算法
B. 概率算法
C. 贪心算法
D. 回溯算法
正确答案:————
9.[单选题]下列不是动态规划算法基本步骤的是 (满分:)
A. 找出最优解的性质
B. 构造最优解
C. 算出最优解
D. 定义最优解
正确答案:————
10.[单选题]实现循环赛日程表利用的算法是 (满分:)
A. 分治策略
B. 动态规划法
C. 贪心法
D. 回溯法
正确答案:————
三、判断题:
11.[判断题]快速排序算法不是基于分治策略的一种排序算法。 (满分:)
A. 错误
B. 正确
正确答案:————
12.[判断题]算法的“确定性”指的是组成算法的每条指令是清晰的,有歧义的。 (满分:)
A. 错误
B. 正确
正确答案:————
13.[判断题]程序是算法用某种程序设计语言的具体实现 (满分:)
A. 错误
B. 正确
正确答案:————
14.[判断题]动态规划算法的基本思想是将待求解问题分解成若干子问题,先求解子问题,然后从这些子问题的解得到原问题的解。 (满分:)
A. 错误
B. 正确
正确答案:————
15.[判断题]分支限界法与回溯法的求解目标相同 (满分:)
A. 错误
B. 正确
正确答案:————
16.[判断题]常见的分支限界法的算法框架有3种 (满分:)
A. 错误
B. 正确
正确答案:————
17.[判断题]计算一个算法时间复杂度通常可以计算循环次数、基本操作的频率或计算步。 (满分:)
A. 错误
B. 正确
正确答案:————
18.[判断题]设计动态规划算法的主要步骤有5步 (满分:)
A. 错误
B. 正确
正确答案:————
19.[判断题]利用概率的性质计算近似值的随机算法是数值概率算法,运行时以一定的概率得到正确解的随机算法是蒙特卡罗算法 (满分:)
A. 错误
B. 正确
正确答案:————
20.[判断题]贪心选择性质是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法的主要区别。 (满分:)
A. 错误
B. 正确
正确答案:———— 奥鹏答案