2020 算法设计与分析(河北地质大学华信学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-22到2020-06-30
本篇答案更新状态:已完结
第一章 神秘算法的序幕 考考算法小常识
1、 问题:当输入规模为n时,下列算法渐进复杂性中最低的是
选项:
A:5n
B:
C:
D:n!
答案: 【5n】
2、 问题:下面( )不是算法所必须具备的特性
选项:
A:有穷性
B:确切性
C:高效性
D:可行性
答案: 【高效性】
3、 问题:算法的复杂性是算法效率的度量,是评价算法优劣的重要依据。
选项:
A:正确
B:错误
答案: 【正确】
4、 问题:算法就是一组有穷的规则 ,它们规定了解决某一特定类型问题的 一系列运算。
选项:
A:正确
B:错误
答案: 【正确】
5、 问题:计算机的资源最重要的是内存和运算资源。因而,算法的复杂性有时间和空间之分。
选项:
A:正确
B:错误
答案: 【正确】
6、 问题:在一般情况下,一个算法的时间复杂度是问题规模的函数
选项:
A:正确
B:错误
答案: 【正确】
7、 问题:设待处理问题的规模为n,若一个算法的时间复杂度为一个常数,则表示成数量级的形式为O(n)
选项:
A:正确
B:错误
答案: 【错误】
分析:【应该是0(1)】
第二章 自己玩自己-递归 哈哈,几道小题考倒你
1、 问题:Hanoi塔问题:要求将塔座A上的的所有n圆盘移到塔座B上,借助塔座C,并仍按同样顺序叠置。移动圆盘时遵守Hanoi塔问题的移动规则。由此设计出解Hanoi塔问题的递归算法正确的为:
选项:
A:void hanoi(int n, int A, int C, int B) { if (n > 0) { hanoi(n-1,A,C, B); move(n,a,b); hanoi(n-1, C, B, A); }
B:void hanoi(int n, int A, int B, int C) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); }
C:void hanoi(int n, int C, int B, int A) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); }
D:void hanoi(int n, int C, int A, int B) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); } }
答案: 【void hanoi(int n, int A, int B, int C) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); }】
2、 问题:算法分析的目的是( )
选项:
A:找出数据结构的合理性
B:研究算法中输入和输出的关系
C:分析算法的效率以求改进
D:分析算法的易读性和文档性
答案: 【分析算法的效率以求改进】
3、 问题:对于汉诺塔问题,我们一般采用递归法来解决
选项:
A:正确
B:错误
答案: 【正确】
4、 问题:在设计算法的时候,常用的思想是: 。
答案: 【递归】
5、 问题:算法指的是对特定问题求解步骤的一种描述,是指令的______。
答案: 【有限序列】
第三章 分而治之—分治 又要考你了,呵呵
1、 问题:二分搜索算法是利用( )实现的算法。
选项:
A:分治策略
B:动态规划法
C:贪心法
D:回溯法
答案: 【分治策略】
2、 问题:实现合并排序利用的算法是( )
选项:
A:分治策略
B:动态规划法
C:贪心法
D:回溯法
答案: 【分治策略】
3、 问题:分治法的思想是( )
选项:
A:将大问题分解成小问题
B:将小问题合并成大问题
C:用树的方式解决
D:随机产生解
答案: 【将大问题分解成小问题】
4、 问题:出于“平衡子问题”的思想,通常分治法在分解原问题时,形成若干子问题,这些子问题的规模都大致相同。
选项:
A:正确
B:错误
答案: 【正确】
第四章 人性本贪—贪心 考考你够不够贪心
1、 问题:能采用贪心算法求最优解的问题,一般具有的重要性质为:
选项:
A:最优子结构性质与贪心选择性质
B:重叠子问题性质与贪心选择性质
C:最优子结构性质与重叠子问题性质
D:预排序与递归调用
答案: 【最优子结构性质与贪心选择性质】
2、 问题:下面问题( )不能使用贪心法解决。
选项:
A:单源最短路径问题
B:N皇后问题
C:最小花费生成树问题
D:背包问题
答案: 【N皇后问题】
3、 问题:下列算法中不能解决0/1背包问题的是
选项:
A:贪心法
B:动态规划
C:回溯法
D:分支限界法
答案: 【贪心法】
4、 问题:贪心算法与动态规划算法的主要区别是
选项:
A:最优子结构
B:贪心选择性质
C:构造最优解
D:定义最优解
答案: 【贪心选择性质】
5、 问题:下面是贪心算法的基本要素的是
选项:
A:重叠子问题
B:构造最优解
C:贪心选择性质
D:定义最优解
答案: 【贪心选择性质】
6、 问题:用贪婪算法解决零钱兑换问题时,总能找到问题的最优解
选项:
A:正确
B:错误
答案: 【错误】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦