扫码填写或分享
登录后保存考试记录
立即登录
0%
算法
感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
*
1
穷举法的核心思想是。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
分而治之(分治)
B.
深度优先搜索(回溯)
C.
枚举所有可能解
D.
动态规划
*
2
回溯法的核心是()。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
广度优先搜索+剪支
B.
深度优先搜索+剪支
C.
贪心选择
D.
动态规划
*
3
直接或间接调用自身的算法称为。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
贪心算法
B.
递归算法
C.
迭代算法
D.
回溯法
*
4
算法的时间复杂度是指。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
算法的代码长度
B.
算法执行所需的时间资源
C.
算法处理的数据规模
D.
算法的难易程度
*
5
回溯法搜索状态空间树是按照的顺序。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
中序逾历
B.
广度优先遍历
C.
深度优先遍历
D.
层次优先遍历
*
6
算法必须具备输入、输出和4个特性。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
可行性和安全性
B.
确定性和易读性
C.
有穷性和安全性
D.
有穷性和确定性
*
7
求解币数统计问题时,为统计所有职工的工资所需各种币值,利用的算法是。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
递归法
B.
蛮力法
C.
贪心法
D.
分支限界法
*
8
0 -1背包问题的回溯算法所需的计算时间为【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
O(n*2^n)
B.
O(n*logn)
C.
O(2^n)
D.
O(n)
*
9
求解汉诺塔问题时利用的算法是。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
递归法
B.
蛮力法
C.
贪心法
D.
分支限界法
*
10
下面个是分支界限法搜索方式的是____【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
广度优先搜索
B.
最小耗费优先
C.
最大效益优先
D.
深度优先搜索
*
11
以下有关于搜索算法的相关说法中,正确的是。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
图中的顶点、边及权重等结构信息都有给出的图称为隐式图
B.
回溯法在发现不满足求解条件时,就回溯返回,找寻别的路径
C.
广度优先搜索使用作为数据结构
D.
深度优先搜索使用队列作力数据结构
*
12
二分搜索算法是利用实现的算法。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
分治法
B.
动态规划法
C.
贪心法
D.
回溯法
*
13
下面是贪心算法的基本要素的是【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
重叠子问题
B.
构造最优解
C.
贪心选择性质
D.
定义最优解
*
14
衡量一个算法好坏的标准是。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
运行速度快
B.
占用空间少
C.
时间复杂度低
D.
代码短
*
15
以下哪种排序算法属于分治法?【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
冒泡排序
B.
插入排序(递归)
C.
归并排序(快速排序)
D.
计数排序
*
16
以下哪个不是算法的特性?【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
有穷性
B.
确定性
C.
输入输出
D.
唯一性
*
17
算法的渐近时间复杂度忽略。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
最高次项
B.
低次项和常数系数
C.
递归调用
D.
循环次数
*
18
下面问题不能使用贪心法解决。【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
单源最短路径问题
B.
N皇后问题
C.
最小花费生成树问题
D.
背包问题
*
19
使用分治法求解不需要满足的条件是【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
子问题必须是一样的
B.
子问题不能够重复
C.
子问题的解可以合并
D.
原问题和子问题使用相同的方法解
*
20
回溯法的效率不依赖于下列哪些因素【单选题】
该题配额已满,无法继续作答,请联系发布者
A.
满足显约束的值的个数
B.
计算约束函数的时间
C.
计算限界函数的时间
D.
确定解空间的时间
*
21
快速排序算法的实现源自于哪一种算法思想:
*
22
回溯算法通常通过____技术减少搜索空间。
*
23
时间复杂度常用____符号表示渐近上界。
*
24
回溯法在解空间树中以____的方式搜索问题的解,当搜索到某一段落会出现该结点不满足问题的约束条件,则____到其祖先结点继续搜索。
填空1
填空2
*
25
贪心算法在每一步选择中采取____的策略。
*
26
斐波那契数列用递归实现的时间复杂度是 ____,空间复杂度是 ____。
填空1
填空2
*
27
以广度优先方式系统搜索问题解的算法称为
*
28
分治法的三个基本步骤是:
*
29
递归算法包含____两个阶段,递归调用时需要保存____。
填空1
填空2
*
30
算法的五个特性是:
*
31
若某算法的时间复杂度为O(n^2) ,当问题规模 n 扩大 2 倍时,其运行时间大约增加____倍。
*
32
以深度优先方式系统搜索问题解的算法称为:
*
33
若算法中基本操作的执行次数T(n)=3n^2 + 2n + 1,则其时间复杂度
*
34
以广度优先搜索或以最小耗费方式搜索问题解的算法称为:
*
35
回溯法搜索解空间树时,常用的两种剪枝函数为:
*
36
分治法求解归并排序问题时,将数组分成两个子数组,对每个子数组递归排序,然后____两个有序子数组。
*
37
算法每一条指令必须有确切的含义,不会产生二义性,这一特性称为:
*
38
快速排序是一种稳定的排序算法。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
39
衡量一个算法好坏的标准是代码短越好。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
40
分支限界法通常用广度优先搜索策略。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
41
贪心算法总能得到问题的最优解。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
42
算法分析中,O(1)表示常数时间复杂度。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
43
递归算法必须包含终止条件。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
44
顺序查找(遍历)的吋间复杂度是O(n)。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
45
算法的时间复杂度用来衡量算法运行所需的空间大小。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
46
二分查找要求待查找的数据必须有序。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
47
哈希表的时间复杂度一定是O(1)。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
48
哈希表的平均查找时间复杂度是O(1)。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
*
49
递归算法的空间复杂度主要取决于递归调用的深度。
该题配额已满,无法继续作答,请联系发布者
A.
正确
B.
错误
答题卡
已答0
未答49
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49