算法设计与分析 中国大学mooc慕课答案满分完整版章节测试

涩朝惟恒堆谰弘蹬卡酪邓虽巢

第一周 基础知识(1):算法的基本概念及伪码描述,函数的渐近的界 作业测验

1、 考虑下述选择排序算法:算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第1张最坏情况下该算法做算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第2张次交换运算,这种情况在下列哪种输入条件下发生?

答案: 数列元素各不相等且递减有序

2、 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第3张上述算法所执行的加法次数是:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第4张

3、 已知算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张是含有算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张个元素并且从小到大排好序的数组,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第7张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张中。如果算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第7张出现在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张中第算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第11张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第12张位置的概率是在前一个位置概率的一半,当算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张充分大时,下述查找算法平均情况下的时间复杂度算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第14张( )。(只需给出近似值)算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第15张

答案: 2

4、 下列哪个排序算法在最坏情况下的时间复杂度最低?

答案: 堆排序

5、 下列有关阶乘函数的表述错误的是?

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第16张

6、 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第17张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张之间的渐近关系是?

答案: 无法确定

7、 以下关于函数阶的关系中,哪几项是正确的?

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第19张;
算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第20张;
算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第21张;
算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第22张

8、 下表给出算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第23张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第24张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第25张函数,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第26张使得算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第27张成立的组号(从小到大排列)是:(请直接填写数字序号,例如顺序为算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第28张,则填写”算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第29张“)
答案: 24

9、 下表给出算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第23张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第24张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第25张函数,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第26张使得算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第34张成立的组号(从小到大排列)是:(请直接填写数字序号,例如顺序为算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第28张,则填写”算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第29张“)
答案: 1235

10、 下表给出算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第23张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第24张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第25张函数,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第26张使得算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第41张成立的组号(从小到大排列)是:(请直接填写数字序号,例如顺序为算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第28张,则填写”算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第29张“)
答案: 2

第二周 基础知识(2):序列求和方法,递推方程求解 作业测验

1、 递归方程算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第44张的解的精确值是:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第45张

2、 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第46张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第47张的阶是:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第48张

3、 请用主定理确定递归式算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第49张的渐近的界:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第50张

4、 给定算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张,其中算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第53张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第54张为非负整数,求算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张中的最大数. 考虑下述算法A,先把数组从中间划分成两个算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第56张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张,在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张中用同样的算法通过数之间的比较运算找最大数,如果算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张的最大数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第62张,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张的最大数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第64张,那么算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第65张就是问题的解。假设对于算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张,在最坏情况下算法A的比较次数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张,该算法在最坏情况下算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张的递推方程是:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第70张

5、 给定算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张,其中算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第53张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第54张为非负整数,求算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张中的最大数. 考虑下述算法A,先把数组从中间划分成两个算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第56张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张,在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张中用同样的算法通过数之间的比较运算找最大数,如果算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张的最大数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第62张,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张的最大数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第64张,那么算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第65张就是问题的解。假设对于算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张,在最坏情况下算法A的比较次数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张,则算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张的精确值是?

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第90张

6、 把插入排序算法加以改进,可以得到二分插入排序算法。设输入数组是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第91张,插入排序算法的基本操作是:假定算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第91张的前算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第93张个数已经排好,将算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张插入。插入时从算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第95张开始,顺序检查算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第96张,直到找到插入算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张的合适的位置,将它插入。改进插入排序算法的步骤是:插入算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张的操作不是在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第99张中从后向前顺序检索,而是采用二分检索方法找到算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张插入的正确位置。如果输入规模是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张,该算法在最坏情况下的比较次数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张,那么该算法在最坏情况下算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张的递推方程是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第104张

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第105张

7、 把插入排序算法加以改进,可以得到二分插入排序算法。设输入数组是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第91张,插入排序算法的基本操作是:假定算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第91张的前算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第93张个数已经排好,将算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张插入。插入时从算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第95张开始,顺序检查算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第96张,直到找到插入算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张的合适的位置,将它插入。改进插入排序算法的步骤是:插入算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张的操作不是在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第99张中从后向前顺序检索,而是采用二分检索方法找到算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张插入的正确位置。如果输入规模是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张,该算法在最坏情况下的比较次数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张,那么该算法在最坏情况下算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张的递推方程的解是?

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第119张

8、 设递推方程算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第120张给出了算法A在最坏情况下的时间复杂度函数,算法B在最坏情况下的时间复杂度函数算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张满足递推方程算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第122张,那么要使算法B比算法A具有更高的效率,即时间复杂度算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张的阶低于算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第47张的阶的最大正整数算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第125张的值为:
答案: 48

9、 给定算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张,其中算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第53张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第54张为非负整数,求算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张中的最大数. 考虑下述算法A,先把数组从中间划分成两个算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第56张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张,在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张中用同样的算法通过数之间的比较运算找最大数,如果算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第57张的最大数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第62张,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第58张的最大数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第64张,那么算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第65张就是问题的解。假设对于算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张个数的数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第5张,在最坏情况下算法A的比较次数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张,则算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张的初值算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第145张是( )?
答案: 0

10、 把插入排序算法加以改进,可以得到二分插入排序算法。设输入数组是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第91张,插入排序算法的基本操作是:假定算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第91张的前算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第93张个数已经排好,将算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张插入。插入时从算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第95张开始,顺序检查算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第96张,直到找到插入算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张的合适的位置,将它插入。改进插入排序算法的步骤是:插入算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张的操作不是在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第99张中从后向前顺序检索,而是采用二分检索方法找到算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第94张插入的正确位置。如果输入规模是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张,该算法在最坏情况下的比较次数是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张,那么该算法在最坏情况下算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第68张的递推方程的初值算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第145张是( )?
答案: 0

第三周 分治策略(1) 作业测验

1、 双Hanoi塔问题是Hanoi塔问题的一种推广,与Hanoi塔的不同点在于:2n个圆盘,分成大小不同的n对,每对圆盘完全相同。初始,这些圆盘按照从大到小的次序从下到上放在A柱上,最终要把它们全部移到C柱,移动的规则与Hanoi塔相同。BiHanoi(A, C, n)的功能是从A移动2n个盘子到C,其中BiMove(A, C)表示从A移动两个盘子到C。下列哪一段代码是利用分治策略给出的正确的移动策略:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第160张

2、 给定n个不同数的数组S和正整数i,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第161张,求S中最大的i个数,并且按照从大到小的次序输出,现有如下算法,算法:调用i次找最大算法Findmax,每次从S中删除一个最大的数。该算法在最坏情况下的时间复杂度是:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第162张

3、 给定n个不同数的数组S和正整数i,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第161张,求S中最大的i个数,并且按照从大到小的次序输出,现有如下算法,算法:对S排序,并输出S中最大的i个数。该算法在最坏情况下的时间复杂度是:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第6张

4、 有n个砝码(其中n为2的幂,即算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第53张),每个重g克,其中一个不合格(重量可能大于或小于g克). 有一个秤可以称出重物的准确重量. 假设所有的砝码可以同时放到秤上,设计一个算法找出这个不合格的砝码,且秤重的次数达到最少. 采用分治算法,每次取一半砝码(比如t个)称重,如果恰好重tg克,那么不合格的砝码在剩下的砝码中;否则不合格的砝码就在被称重的砝码中. 设n枚砝码的称重次数是T(n),关于T(n)的递推方程是:T(n)=T( ) + 1括号里应该填:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第56张

5、 在之前n个砝码的题目中(其顺序可能出现在该题之后),在初值T(2)=1条件下,确定:对于给定的n个砝码,找到其中不合格砝码最多需要称重多少次,并选择一个函数填入括号内. T(n)=( )

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第167张

6、 设问题P的输入规模是n,下述三个算法是求解P的不同的分治算法. 算法1:在常数时间将原问题划分为规模减半的5个子问题,递归求解每个子问题,最多用线性时间将子问题的解综合而得到原问题的解. 算法2:先递归求解2个规模为n-1的子问题,最多用常量时间将子问题的解综合得到原问题的解. 算法3:在常数时间将原问题划分为规模n/3的9个子问题,递归求解每个子问题,最多用算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第168张时间将子问题的解综合得到原问题的解. 要求在上述三个算法中选择最坏情况下时间复杂度最低的算法,需要选择哪个算法?

答案: 1

7、 设问题P的输入规模是n,下述三个算法是求解P的不同的分治算法. 算法1:在常数时间将原问题划分为规模减半的5个子问题,递归求解每个子问题,最多用线性时间将子问题的解综合而得到原问题的解. 算法2:先递归求解2个规模为n-1的子问题,最多用常量时间将子问题的解综合得到原问题的解. 算法3:在常数时间将原问题划分为规模n/3的9个子问题,递归求解每个子问题,最多用算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第169张时间将子问题的解综合得到原问题的解. 设最坏情况下时间复杂度最低的算法为A,A在最坏情况下的时间复杂度是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第170张( )

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第171张

第四周 分治策略(2) 作业测验

1、 给定含有 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第172张 个不同的数的数组 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第173张 。如果 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第174张 中存在 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第175张 ,则称 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第176张 是单峰的,并称 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第177张 是 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第178张 的“峰顶”。假设 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第179张 是单峰的,请把 a – d 四行代码补全到算法中使得算法正确找到 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第180张 的峰顶。。算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第181张

答案: d, c, a, b

2、 设信号向量是 ,算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第182张,用于平滑处理的权向量是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第183张,根据卷积计算公式,处理后的信号向量是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第184张,那么算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第185张的值分别为( ),从下面的项中选择合适的答案:

答案: 4.1,5.8,5.5

3、 在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第186张枚硬币中有一枚质量不合格的硬币(质量过轻或质量过重),如果只有一架天平可以用来称重且称重的硬币数没有限制,下面是一个算法找出这枚不合格的硬币,每称1次作为1次基本运算。请把a,b,c三行代码填到算法中正确的位置中。算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第187张

答案: a, b, c

4、 设 T是n个不等的数构成的数组,现在用分治算法找T的最大数. 先把T从中间划分成两个大小差不多的子数组算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第188张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第189张,递归地求算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第190张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第191张的最大数,分别记作算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第192张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第193张. 比较算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第194张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第195张,那么输出就是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第196张. 以元素比较做基本运算,该算法在最坏情况下的时间复杂度的的递推方程是:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第197张

5、 找第k小问题的分治算法. 算法开始将n个数分成5个1组,共算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第198张个组,然后取每组的中位数构成集合M,递归利用找第k小算法,计算M的中位数算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第199张,用算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第200张作为标准划分数组,得到子问题算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第201张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第202张. 递归求解其中一个子问题即可. 如果开始分组时是3个元素一组,算法在最坏情况下的时间复杂度将达到算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第203张,如果开始分组时取7个元素一组,那么用算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第204张划分数组后产生的子问题最大规模将达到( ),算法在最坏情况下的时间复杂度是( ),两个括号里分别应该填:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第205张

6、 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第206张针对表1给定的六个算法的时间复杂度T(n),从表2中选择关于T(n)的正确的递推方程,并将方程所对应的标号a,b,c,d,e,f按照算法一、二、三、四、五、六的顺序填入括号内(填写时6个字母之间不要加任何符号)。
答案: cbafde

7、 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第207张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第208张针对表1给定的六个算法的时间复杂度T(n),从表2中选择关于T(n)的正确的递推方程,从表3中选择正确的解,并将解所对应的标号1,2,3,4,5按照算法一、二、三、四、五、六的顺序填入括号内(填写时6个数字之间不要加任何符号).
答案: 324154

第五周 动态规划(1) 作业测验

1、 考虑考虑矩阵链相乘问题,假设给定的输入实例是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第209张, 根据动态规划算法,备忘录中的算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第210张等于

答案: 36000

2、 设算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第211张是n个不等的整数构成的序列,A的一个单调递增子序列是序列算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第212张使得算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第213张,且算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第214张。子序列算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第215张的长度是含有的整数个数k。例如算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第216张,它的长度为4的递增子序列是:算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第217张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第218张,请使用动态规划算法求A的一个最长的单调递增子序列。设算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第219张表示以算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第220张作为最后项的最长单调递增子序列的长度,那么算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第221张,如果在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第222张前面有项算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第223张使得算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第224张如果算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第225张,那么一定有:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第226张或者是序列A的第一个数,或者它前面的数算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第227张都比它大

3、 在第2题中,设算法输入的实例是A=<2,8,4,-4,5,9,11>,那么 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第228张的值是:

答案: 1, 2, 2, 1, 3, 4, 5

4、 设有n项任务,加工时间分别表示为正整数算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第229张。现有2台同样的机器,从0时刻可以安排对这些任务的加工。规定只要有待加工的任务,任何机器就都不得闲置。如果直到时刻t所有任务都完成了,总的加工时间就等于t。设计一个算法找到使得总加工时间t达到最小的调度方案。令算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第230张,那么存在一个最优调度使得第一台机器上总加工时间不超过T,且达到最大. 该问题称为双机调度问题。假设问题的解是算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第231张,其中算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第232张0或1. 如果算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第233张,那么第i项任务放到第一台机器上加工;如果算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第234张,那么第i项任务放到第二台机器上加工。把这个问题描述成组合优化问题,那么它的目标函数是:

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第235张

5、 在第4题中,从问题本质看,任务算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第236张的加工时间算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第237张相当于0-1背包问题中的下述输入参数:

答案: 既是物品i的价值,也是它的重量

6、 考虑上述双机调度问题.令算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第238张表示考虑前k项任务,在第一台机器时间不超过y的情况下其加工时间的最大值. 那么算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第239张

答案: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第240张

7、 在第6题中,给定双机调度问题的实例如下:算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第241张假设第一条机器的完成时间不超过T,那么该实例有______个解

答案: 4

8、 一个有向图D由顶点集V和边集E构成。如果D有n个顶点,那么顶点集为算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第242张,如果在D中从算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第243张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第244张有一条有向边,那么算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第245张属于E。有向图D可以用一个n行n列的0-1矩阵M来表示。如果D中的算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第246张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第247张有一条有向边,那么矩阵M的第i行第j列元素算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第248张;否则算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第249张。图的连通性是指从图的某些顶点到其他顶点存在一条由连续有向边构成的路径。一个著名的检查图的连通性的算法就是Warshall算法。假设M是图D的矩阵表示,考虑n+1个矩阵构成的序列算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第250张将矩阵算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第251张的i行j列元素记作算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第252张。对于算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第253张当且仅当图中存在一条从算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第254张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第255张的路径,并且这条路径除端点外中间只经过算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第256张中的顶点。不难看出算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第257张就是M,而在算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第258张中如果算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第259张,则说明D中算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第260张算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第261张是连通的。Warshall算法从算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第262张开始,顺序计算算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第263张,直到算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第264张为止。可以通过动态规划的迭代实现Warshall算法,用以下实例作为输入,给出实例的结果。假设某有向网络的结点是a,b,c,d,已知网络的矩阵表示是: 算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第265张

答案: a 可以连通到 b,c,d;b 可以连通到 c,d;c 可以连通到 d;d 可以连通到 c


上方为免费预览版答案,如需完整答案,请点击下方红字购买:

点击这里,购买完整答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第266张

算法设计与分析 中国大学mooc慕课答案满分完整版章节测试第267张


 

亩架谋拦垢壕淘竟刑忙禾措居