算法设计分析d卷85分
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法设计分析
答案
一、单项选择题
1-10 CCCCA ABDAA
二、判断题
1. √
2. √
3. √
4. ×
5. √
6. √
7. ×
8. ×
9.√10. √
三、填空题
1.时间
2.方法过程
3.插入交换
4.数据元素
5.*n = temp
6.动态规划算法
7.高级语言编写
8.增大
9.让后面的决策安心地使用前面的局部最优解的一种性质10. 贪心选择性质
四、简答题
1. O(n2)
^2=2n,解出来n=1/50
五、问答题
1.先设置一个变量min,用于存放最小数。当输入a、b、c 三个不相同的数后,先将a 与b 进行比较,把小者送给变量min,再把 c 与min 进行比较,若c<min,则min=c。
2.算法中的每一条指令必须有确切的含义
题目
一、单项选择题(共10 题、0 / 20 分)
1、
设m[i, j] 为计算矩阵链Ai…j 所需的乘法运算次数的最小值,则矩阵链A1…n所需的乘法运算次数的最小值为()。
A、m[1,n+1]
B、m[1,n-1]
C、m[1,n]
D、m[0,n]
收藏该题
2、二分搜索算法是基于()设计的算法。
A、穷尽法
B、分治法
C、动态规划法
D、贪心法
收藏该题
3、直接或间接的调用自身的算法称为()。
A、迭代算法
B、贪心算法
C、递归算法
D、动态规划算法
收藏该题
4、算法分析的两个主要方面是()。
A、可读性和文档性
B、正确性和简单性
C、空间复杂度和时间复杂度
收藏该题
5、下述关于最优子结构的说法,不正确的是()。
A、原问题的最优解通过子问题的非最优解合并而得
B、原问题的最优解建立在子问题的最优解基础之上
C、原问题的最优解依赖于子问题的最优解
D、原问题的最优解包含子问题的最优解
收藏该题
6、衡量一个算法好坏的标准是( )。
A、
时间复杂度低
B、运行速度快
C、代码短
D、占用空间少
收藏该题
7、阶乘函数用递归定义
Public static int factorial(int n)
{
if(n==0) return 1;
return ( ) ;
}
A、n*factorial(n)
B、n*factorial(n-1)
C、n*factorial(n-2)
D、n*factorial(n+1)
收藏该题
8、实现归并排序利用的算法是()。
A、回溯法
B、动态规划法
C、贪心法
分治策略
收藏该题
9、衡量一个算法好坏的标准是()。
A、时间复杂度低
B、占用空间少
C、运行速度快
D、代码短
收藏该题
10、
如图所示的Huffmann树,
字符s的编码是()。
A、1110
B、010
C、1111
D、1010
收藏该题
二、判断题(共10 题、0 / 20 分)
应用Huffmann编码的目的是用更少的比特流表达更多的信息。()
正确
错误
收藏该题
2、
两个序列的最长公共子序列可以帮助评价两个序列的相似度。()
正确
错误
收藏该题
3、算法就是一组有穷的规则。( )
正确
错误
收藏该题
4、
要想在电脑上扩大所处理问题的规模,有效的途径是提高算法的计算复杂度。( ) 正确
错误
收藏该题
5、
归并排序算法是渐近最优算法( )
正确
错误
收藏该题
6、
最小代价生成树是贪心法的一个经典例子。( )
正确
错误
收藏该题
7、当n取值较大时,指数时间算法和多项式时间算法在计算时间上差别不大( )
正确
错误
收藏该题
8、基于三数取中划分的快速排序算法其最坏时间复杂度比基本的快速排序算法要好( )
正确
错误
收藏该题
9、
T(n)是某算法的时间复杂性函数,f(n)是一简单函数,存在正整数n0和c,n〉n0,有T(n) 正确 错误 收藏该题 10、 任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。( ) 正确 错误 收藏该题 三、填空题(共10 题、0 / 10 分) 1、 程序的性能一般指程序的空间复杂性和______ 复杂性。 收藏该题 2、 计算机算法指的是解决问题的______ 和______。