算法设计与分析 中国大学mooc答案2024完整版100分

释暮朝稠拳星平传嫩讼息需墩



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

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

A:数列元素各不相等且递增有序
B:数列元素各不相等且递减有序
C:数列元素各不相等且无序
D:数列所有元素均相等
E:数列中有相同元素且递增(不减)有序
F:数列中有相同元素且递增(不减)有序
答案: 数列元素各不相等且递减有序

2、 算法设计与分析 中国大学mooc答案2024完整版100分第3张上述算法所执行的加法次数是:

A:算法设计与分析 中国大学mooc答案2024完整版100分第4张
B:算法设计与分析 中国大学mooc答案2024完整版100分第5张
C:算法设计与分析 中国大学mooc答案2024完整版100分第5张
D:算法设计与分析 中国大学mooc答案2024完整版100分第7张
E:算法设计与分析 中国大学mooc答案2024完整版100分第8张
F:算法设计与分析 中国大学mooc答案2024完整版100分第9张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第4张

3、 已知算法设计与分析 中国大学mooc答案2024完整版100分第11张是含有算法设计与分析 中国大学mooc答案2024完整版100分第8张个元素并且从小到大排好序的数组,算法设计与分析 中国大学mooc答案2024完整版100分第13张算法设计与分析 中国大学mooc答案2024完整版100分第11张中。如果算法设计与分析 中国大学mooc答案2024完整版100分第13张出现在算法设计与分析 中国大学mooc答案2024完整版100分第11张中第算法设计与分析 中国大学mooc答案2024完整版100分第17张算法设计与分析 中国大学mooc答案2024完整版100分第18张位置的概率是在前一个位置概率的一半,当算法设计与分析 中国大学mooc答案2024完整版100分第8张充分大时,下述查找算法平均情况下的时间复杂度算法设计与分析 中国大学mooc答案2024完整版100分第20张( )。(只需给出近似值)算法设计与分析 中国大学mooc答案2024完整版100分第21张

A:2
B:3
C:4
D:1
E:算法设计与分析 中国大学mooc答案2024完整版100分第8张
F:算法设计与分析 中国大学mooc答案2024完整版100分第23张
G:算法设计与分析 中国大学mooc答案2024完整版100分第24张
答案: 2

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

A:插入排序
B:堆排序
C:冒泡排序
D:快速排序
答案: 堆排序

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第25张
B:算法设计与分析 中国大学mooc答案2024完整版100分第26张
C:算法设计与分析 中国大学mooc答案2024完整版100分第27张
D:算法设计与分析 中国大学mooc答案2024完整版100分第28张
E:算法设计与分析 中国大学mooc答案2024完整版100分第29张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第25张

6、 算法设计与分析 中国大学mooc答案2024完整版100分第31张算法设计与分析 中国大学mooc答案2024完整版100分第8张之间的渐近关系是?

A:算法设计与分析 中国大学mooc答案2024完整版100分第33张
B:算法设计与分析 中国大学mooc答案2024完整版100分第34张
C:算法设计与分析 中国大学mooc答案2024完整版100分第35张
D:无法确定
答案: 无法确定

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第36张
B:算法设计与分析 中国大学mooc答案2024完整版100分第37张
C:算法设计与分析 中国大学mooc答案2024完整版100分第38张
D:算法设计与分析 中国大学mooc答案2024完整版100分第39张
E:算法设计与分析 中国大学mooc答案2024完整版100分第40张
F:算法设计与分析 中国大学mooc答案2024完整版100分第41张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第36张;
算法设计与分析 中国大学mooc答案2024完整版100分第37张;
算法设计与分析 中国大学mooc答案2024完整版100分第38张;
算法设计与分析 中国大学mooc答案2024完整版100分第39张

8、 下表给出算法设计与分析 中国大学mooc答案2024完整版100分第46张算法设计与分析 中国大学mooc答案2024完整版100分第47张算法设计与分析 中国大学mooc答案2024完整版100分第48张函数,算法设计与分析 中国大学mooc答案2024完整版100分第49张使得算法设计与分析 中国大学mooc答案2024完整版100分第50张成立的组号(从小到大排列)是:(请直接填写数字序号,例如顺序为算法设计与分析 中国大学mooc答案2024完整版100分第51张,则填写”算法设计与分析 中国大学mooc答案2024完整版100分第52张“)
答案: 24

9、 下表给出算法设计与分析 中国大学mooc答案2024完整版100分第53张算法设计与分析 中国大学mooc答案2024完整版100分第54张算法设计与分析 中国大学mooc答案2024完整版100分第55张函数,算法设计与分析 中国大学mooc答案2024完整版100分第56张使得算法设计与分析 中国大学mooc答案2024完整版100分第57张成立的组号(从小到大排列)是:(请直接填写数字序号,例如顺序为算法设计与分析 中国大学mooc答案2024完整版100分第58张,则填写”算法设计与分析 中国大学mooc答案2024完整版100分第59张“)
答案: 1235

10、 下表给出算法设计与分析 中国大学mooc答案2024完整版100分第46张算法设计与分析 中国大学mooc答案2024完整版100分第47张算法设计与分析 中国大学mooc答案2024完整版100分第48张函数,算法设计与分析 中国大学mooc答案2024完整版100分第49张使得算法设计与分析 中国大学mooc答案2024完整版100分第64张成立的组号(从小到大排列)是:(请直接填写数字序号,例如顺序为算法设计与分析 中国大学mooc答案2024完整版100分第51张,则填写”算法设计与分析 中国大学mooc答案2024完整版100分第52张“)
答案: 2

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

1、 递归方程算法设计与分析 中国大学mooc答案2024完整版100分第67张的解的精确值是:

A:算法设计与分析 中国大学mooc答案2024完整版100分第7张
B:算法设计与分析 中国大学mooc答案2024完整版100分第69张
C:算法设计与分析 中国大学mooc答案2024完整版100分第70张
D:算法设计与分析 中国大学mooc答案2024完整版100分第71张
E:算法设计与分析 中国大学mooc答案2024完整版100分第72张
F:算法设计与分析 中国大学mooc答案2024完整版100分第73张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第73张

2、 算法设计与分析 中国大学mooc答案2024完整版100分第75张算法设计与分析 中国大学mooc答案2024完整版100分第76张的阶是:

A:算法设计与分析 中国大学mooc答案2024完整版100分第77张
B:算法设计与分析 中国大学mooc答案2024完整版100分第78张
C:算法设计与分析 中国大学mooc答案2024完整版100分第79张
D:算法设计与分析 中国大学mooc答案2024完整版100分第80张
E:算法设计与分析 中国大学mooc答案2024完整版100分第81张
F:算法设计与分析 中国大学mooc答案2024完整版100分第82张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第78张

3、 请用主定理确定递归式算法设计与分析 中国大学mooc答案2024完整版100分第84张的渐近的界:

A:算法设计与分析 中国大学mooc答案2024完整版100分第85张
B:算法设计与分析 中国大学mooc答案2024完整版100分第86张
C:算法设计与分析 中国大学mooc答案2024完整版100分第87张算法设计与分析 中国大学mooc答案2024完整版100分第88张
D:算法设计与分析 中国大学mooc答案2024完整版100分第89张
E:算法设计与分析 中国大学mooc答案2024完整版100分第90张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第85张

4、 给定算法设计与分析 中国大学mooc答案2024完整版100分第92张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第93张,其中算法设计与分析 中国大学mooc答案2024完整版100分第94张算法设计与分析 中国大学mooc答案2024完整版100分第95张为非负整数,求算法设计与分析 中国大学mooc答案2024完整版100分第93张中的最大数. 考虑下述算法A,先把数组从中间划分成两个算法设计与分析 中国大学mooc答案2024完整版100分第97张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第98张算法设计与分析 中国大学mooc答案2024完整版100分第99张,在算法设计与分析 中国大学mooc答案2024完整版100分第98张算法设计与分析 中国大学mooc答案2024完整版100分第99张中用同样的算法通过数之间的比较运算找最大数,如果算法设计与分析 中国大学mooc答案2024完整版100分第98张的最大数是算法设计与分析 中国大学mooc答案2024完整版100分第103张,算法设计与分析 中国大学mooc答案2024完整版100分第99张的最大数是算法设计与分析 中国大学mooc答案2024完整版100分第105张,那么算法设计与分析 中国大学mooc答案2024完整版100分第106张就是问题的解。假设对于算法设计与分析 中国大学mooc答案2024完整版100分第92张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第93张,在最坏情况下算法A的比较次数是算法设计与分析 中国大学mooc答案2024完整版100分第109张,该算法在最坏情况下算法设计与分析 中国大学mooc答案2024完整版100分第109张的递推方程是:

A:算法设计与分析 中国大学mooc答案2024完整版100分第111张
B:算法设计与分析 中国大学mooc答案2024完整版100分第112张
C:算法设计与分析 中国大学mooc答案2024完整版100分第113张
D:算法设计与分析 中国大学mooc答案2024完整版100分第111张
E:算法设计与分析 中国大学mooc答案2024完整版100分第115张
F:算法设计与分析 中国大学mooc答案2024完整版100分第116张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第113张

5、 给定算法设计与分析 中国大学mooc答案2024完整版100分第92张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第93张,其中算法设计与分析 中国大学mooc答案2024完整版100分第94张算法设计与分析 中国大学mooc答案2024完整版100分第95张为非负整数,求算法设计与分析 中国大学mooc答案2024完整版100分第93张中的最大数. 考虑下述算法A,先把数组从中间划分成两个算法设计与分析 中国大学mooc答案2024完整版100分第97张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第98张算法设计与分析 中国大学mooc答案2024完整版100分第99张,在算法设计与分析 中国大学mooc答案2024完整版100分第98张算法设计与分析 中国大学mooc答案2024完整版100分第99张中用同样的算法通过数之间的比较运算找最大数,如果算法设计与分析 中国大学mooc答案2024完整版100分第98张的最大数是算法设计与分析 中国大学mooc答案2024完整版100分第103张,算法设计与分析 中国大学mooc答案2024完整版100分第99张的最大数是算法设计与分析 中国大学mooc答案2024完整版100分第105张,那么算法设计与分析 中国大学mooc答案2024完整版100分第106张就是问题的解。假设对于算法设计与分析 中国大学mooc答案2024完整版100分第92张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第93张,在最坏情况下算法A的比较次数是算法设计与分析 中国大学mooc答案2024完整版100分第109张,则算法设计与分析 中国大学mooc答案2024完整版100分第109张的精确值是?

A:算法设计与分析 中国大学mooc答案2024完整版100分第9张
B:算法设计与分析 中国大学mooc答案2024完整版100分第8张
C:算法设计与分析 中国大学mooc答案2024完整版100分第139张
D:算法设计与分析 中国大学mooc答案2024完整版100分第140张
E:算法设计与分析 中国大学mooc答案2024完整版100分第141张
F:算法设计与分析 中国大学mooc答案2024完整版100分第142张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第9张

6、 把插入排序算法加以改进,可以得到二分插入排序算法。设输入数组是算法设计与分析 中国大学mooc答案2024完整版100分第144张,插入排序算法的基本操作是:假定算法设计与分析 中国大学mooc答案2024完整版100分第144张的前算法设计与分析 中国大学mooc答案2024完整版100分第146张个数已经排好,将算法设计与分析 中国大学mooc答案2024完整版100分第147张插入。插入时从算法设计与分析 中国大学mooc答案2024完整版100分第148张开始,顺序检查算法设计与分析 中国大学mooc答案2024完整版100分第149张,直到找到插入算法设计与分析 中国大学mooc答案2024完整版100分第147张的合适的位置,将它插入。改进插入排序算法的步骤是:插入算法设计与分析 中国大学mooc答案2024完整版100分第147张的操作不是在算法设计与分析 中国大学mooc答案2024完整版100分第152张中从后向前顺序检索,而是采用二分检索方法找到算法设计与分析 中国大学mooc答案2024完整版100分第147张插入的正确位置。如果输入规模是算法设计与分析 中国大学mooc答案2024完整版100分第8张,该算法在最坏情况下的比较次数是算法设计与分析 中国大学mooc答案2024完整版100分第155张,那么该算法在最坏情况下算法设计与分析 中国大学mooc答案2024完整版100分第155张的递推方程是算法设计与分析 中国大学mooc答案2024完整版100分第157张

A:算法设计与分析 中国大学mooc答案2024完整版100分第158张
B:算法设计与分析 中国大学mooc答案2024完整版100分第159张
C:算法设计与分析 中国大学mooc答案2024完整版100分第160张
D:算法设计与分析 中国大学mooc答案2024完整版100分第161张
E:算法设计与分析 中国大学mooc答案2024完整版100分第162张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第162张

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第177张
B:算法设计与分析 中国大学mooc答案2024完整版100分第178张
C:算法设计与分析 中国大学mooc答案2024完整版100分第141张
D:算法设计与分析 中国大学mooc答案2024完整版100分第180张
E:算法设计与分析 中国大学mooc答案2024完整版100分第181张
F:算法设计与分析 中国大学mooc答案2024完整版100分第8张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第141张

8、 设递推方程算法设计与分析 中国大学mooc答案2024完整版100分第184张给出了算法A在最坏情况下的时间复杂度函数,算法B在最坏情况下的时间复杂度函数算法设计与分析 中国大学mooc答案2024完整版100分第155张满足递推方程算法设计与分析 中国大学mooc答案2024完整版100分第186张,那么要使算法B比算法A具有更高的效率,即时间复杂度算法设计与分析 中国大学mooc答案2024完整版100分第155张的阶低于算法设计与分析 中国大学mooc答案2024完整版100分第76张的阶的最大正整数算法设计与分析 中国大学mooc答案2024完整版100分第189张的值为:
答案: 48

9、 给定算法设计与分析 中国大学mooc答案2024完整版100分第92张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第93张,其中算法设计与分析 中国大学mooc答案2024完整版100分第94张算法设计与分析 中国大学mooc答案2024完整版100分第95张为非负整数,求算法设计与分析 中国大学mooc答案2024完整版100分第93张中的最大数. 考虑下述算法A,先把数组从中间划分成两个算法设计与分析 中国大学mooc答案2024完整版100分第97张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第98张算法设计与分析 中国大学mooc答案2024完整版100分第99张,在算法设计与分析 中国大学mooc答案2024完整版100分第98张算法设计与分析 中国大学mooc答案2024完整版100分第99张中用同样的算法通过数之间的比较运算找最大数,如果算法设计与分析 中国大学mooc答案2024完整版100分第98张的最大数是算法设计与分析 中国大学mooc答案2024完整版100分第103张,算法设计与分析 中国大学mooc答案2024完整版100分第99张的最大数是算法设计与分析 中国大学mooc答案2024完整版100分第105张,那么算法设计与分析 中国大学mooc答案2024完整版100分第106张就是问题的解。假设对于算法设计与分析 中国大学mooc答案2024完整版100分第92张个数的数组算法设计与分析 中国大学mooc答案2024完整版100分第93张,在最坏情况下算法A的比较次数是算法设计与分析 中国大学mooc答案2024完整版100分第109张,则算法设计与分析 中国大学mooc答案2024完整版100分第109张的初值算法设计与分析 中国大学mooc答案2024完整版100分第209张是( )?
答案: 0

10、 把插入排序算法加以改进,可以得到二分插入排序算法。设输入数组是算法设计与分析 中国大学mooc答案2024完整版100分第144张,插入排序算法的基本操作是:假定算法设计与分析 中国大学mooc答案2024完整版100分第144张的前算法设计与分析 中国大学mooc答案2024完整版100分第146张个数已经排好,将算法设计与分析 中国大学mooc答案2024完整版100分第147张插入。插入时从算法设计与分析 中国大学mooc答案2024完整版100分第148张开始,顺序检查算法设计与分析 中国大学mooc答案2024完整版100分第149张,直到找到插入算法设计与分析 中国大学mooc答案2024完整版100分第147张的合适的位置,将它插入。改进插入排序算法的步骤是:插入算法设计与分析 中国大学mooc答案2024完整版100分第147张的操作不是在算法设计与分析 中国大学mooc答案2024完整版100分第152张中从后向前顺序检索,而是采用二分检索方法找到算法设计与分析 中国大学mooc答案2024完整版100分第147张插入的正确位置。如果输入规模是算法设计与分析 中国大学mooc答案2024完整版100分第8张,该算法在最坏情况下的比较次数是算法设计与分析 中国大学mooc答案2024完整版100分第155张,那么该算法在最坏情况下算法设计与分析 中国大学mooc答案2024完整版100分第155张的递推方程的初值算法设计与分析 中国大学mooc答案2024完整版100分第223张是( )?
答案: 0

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

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第224张
B:算法设计与分析 中国大学mooc答案2024完整版100分第225张
C:算法设计与分析 中国大学mooc答案2024完整版100分第226张
D:算法设计与分析 中国大学mooc答案2024完整版100分第227张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第225张

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第230张
B:算法设计与分析 中国大学mooc答案2024完整版100分第141张
C:算法设计与分析 中国大学mooc答案2024完整版100分第8张
D:算法设计与分析 中国大学mooc答案2024完整版100分第178张
E:算法设计与分析 中国大学mooc答案2024完整版100分第181张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第230张

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第92张
B:算法设计与分析 中国大学mooc答案2024完整版100分第238张
C:算法设计与分析 中国大学mooc答案2024完整版100分第239张
D:算法设计与分析 中国大学mooc答案2024完整版100分第240张

E:算法设计与分析 中国大学mooc答案2024完整版100分第241张
F:算法设计与分析 中国大学mooc答案2024完整版100分第242张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第92张

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第23张
B:算法设计与分析 中国大学mooc答案2024完整版100分第246张
C:算法设计与分析 中国大学mooc答案2024完整版100分第9张
D:算法设计与分析 中国大学mooc答案2024完整版100分第178张
E:算法设计与分析 中国大学mooc答案2024完整版100分第249张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第23张

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第178张
B:算法设计与分析 中国大学mooc答案2024完整版100分第7张
C:算法设计与分析 中国大学mooc答案2024完整版100分第246张
D:算法设计与分析 中国大学mooc答案2024完整版100分第141张
E:算法设计与分析 中国大学mooc答案2024完整版100分第8张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第178张

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

A:1
B:2
C:3
D:都不对
答案: 1

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第260张
B:算法设计与分析 中国大学mooc答案2024完整版100分第261张
C:算法设计与分析 中国大学mooc答案2024完整版100分第178张
D:算法设计与分析 中国大学mooc答案2024完整版100分第8张
E:算法设计与分析 中国大学mooc答案2024完整版100分第264张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第264张

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

1、 给定含有 算法设计与分析 中国大学mooc答案2024完整版100分第266张 个不同的数的数组 算法设计与分析 中国大学mooc答案2024完整版100分第267张 。如果 算法设计与分析 中国大学mooc答案2024完整版100分第268张 中存在 算法设计与分析 中国大学mooc答案2024完整版100分第269张 ,则称 算法设计与分析 中国大学mooc答案2024完整版100分第270张 是单峰的,并称 算法设计与分析 中国大学mooc答案2024完整版100分第271张 是 算法设计与分析 中国大学mooc答案2024完整版100分第272张 的“峰顶”。假设 算法设计与分析 中国大学mooc答案2024完整版100分第273张 是单峰的,请把 a – d 四行代码补全到算法中使得算法正确找到 算法设计与分析 中国大学mooc答案2024完整版100分第274张 的峰顶。。算法设计与分析 中国大学mooc答案2024完整版100分第275张

A:d, c, a, b
B:d, c, b, a
C:c, d, b, a
D:d, b, c, a
E:d, a, b, c
答案: d, c, a, b

2、 设信号向量是 ,算法设计与分析 中国大学mooc答案2024完整版100分第276张,用于平滑处理的权向量是算法设计与分析 中国大学mooc答案2024完整版100分第277张,根据卷积计算公式,处理后的信号向量是算法设计与分析 中国大学mooc答案2024完整版100分第278张,那么算法设计与分析 中国大学mooc答案2024完整版100分第279张的值分别为( ),从下面的项中选择合适的答案:

A:4.1,5.8,5.5
B:2.2,8.4,3.2
C:4.7,4.3,7.7
D:0.4,3.2,0.6
答案: 4.1,5.8,5.5

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

A:c, a, b
B:c, b, a
C:a, b, c
D:b, a, c
E:b, c, a
答案: a, b, c

4、 设 T是n个不等的数构成的数组,现在用分治算法找T的最大数. 先把T从中间划分成两个大小差不多的子数组算法设计与分析 中国大学mooc答案2024完整版100分第282张算法设计与分析 中国大学mooc答案2024完整版100分第283张,递归地求算法设计与分析 中国大学mooc答案2024完整版100分第284张算法设计与分析 中国大学mooc答案2024完整版100分第285张的最大数,分别记作算法设计与分析 中国大学mooc答案2024完整版100分第286张算法设计与分析 中国大学mooc答案2024完整版100分第287张. 比较算法设计与分析 中国大学mooc答案2024完整版100分第288张算法设计与分析 中国大学mooc答案2024完整版100分第289张,那么输出就是算法设计与分析 中国大学mooc答案2024完整版100分第290张. 以元素比较做基本运算,该算法在最坏情况下的时间复杂度的的递推方程是:

A:算法设计与分析 中国大学mooc答案2024完整版100分第291张
B:算法设计与分析 中国大学mooc答案2024完整版100分第292张
C:算法设计与分析 中国大学mooc答案2024完整版100分第293张
D:算法设计与分析 中国大学mooc答案2024完整版100分第294张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第292张

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

A:算法设计与分析 中国大学mooc答案2024完整版100分第303张
B:算法设计与分析 中国大学mooc答案2024完整版100分第304张
C:算法设计与分析 中国大学mooc答案2024完整版100分第305张
D:算法设计与分析 中国大学mooc答案2024完整版100分第306张
答案: 算法设计与分析 中国大学mooc答案2024完整版100分第303张

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

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


如需购买完整答案,请点击下方红字:

点击这里,购买完整答案


获取更多中国大学慕课答案,请点击这里,进入mooc.mengmianren.com


 

氦搞弘拍皋瓢蒂袍恭逆矛我判