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

算法设计与分析 中国大学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

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

1、 考虑考虑矩阵链相乘问题,假设给定的输入实例是

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第311张
, 根据动态规划算法,备忘录中的

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第312张
等于

A:60000
B:36000
C:3000
D:30000
E:3000
答案: 36000

2、 设

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第313张
是n个不等的整数构成的序列,A的一个单调递增子序列是序列

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第314张
使得

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第315张
,且

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第316张
。子序列

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第317张
的长度是含有的整数个数k。例如

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第318张
,它的长度为4的递增子序列是:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第319张

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第320张
,请使用动态规划算法求A的一个最长的单调递增子序列。设

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第321张
表示以

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第322张
作为最后项的最长单调递增子序列的长度,那么

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第323张
,如果在

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第324张
前面有项

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第325张
使得

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第326张
如果

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第327张
,那么一定有:

A:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第328张

或者是序列A的第一个数,或者它前面的数

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第329张

都比它大
B:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第330张
是序列A的第一个数
C:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第331张
前面有数

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第332张
,且

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第333张

D:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第334张
前面的数

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第335张
都大于

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第336张

答案:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第328张

或者是序列A的第一个数,或者它前面的数

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第329张

都比它大

3、 在第2题中,设算法输入的实例是A=<2,8,4,-4,5,9,11>,那么 

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第339张
的值是:

A:1, 2, 2, 1, 3, 3, 5
B:1, 2, 2, 0, 3, 4, 5
C:1, 2, 2, 1, 3, 4, 5
D:1, 2, 1, 2, 2, 3, 4
答案: 1, 2, 2, 1, 3, 4, 5

4、 设有n项任务,加工时间分别表示为正整数

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第340张
。现有2台同样的机器,从0时刻可以安排对这些任务的加工。规定只要有待加工的任务,任何机器就都不得闲置。如果直到时刻t所有任务都完成了,总的加工时间就等于t。设计一个算法找到使得总加工时间t达到最小的调度方案。令

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第341张
,那么存在一个最优调度使得第一台机器上总加工时间不超过T,且达到最大. 该问题称为双机调度问题。假设问题的解是

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第342张
,其中

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第343张
0或1. 如果

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第344张
,那么第i项任务放到第一台机器上加工;如果

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第345张
,那么第i项任务放到第二台机器上加工。把这个问题描述成组合优化问题,那么它的目标函数是:

A:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第346张

B:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第347张
0或者1, i=1,2,3,…,n
C:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第348张

D:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第349张

答案:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第348张

5、 在第4题中,从问题本质看,任务

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第351张
的加工时间

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第352张
相当于0-1背包问题中的下述输入参数:

A:既是物品i的价值,也是它的重量
B:仅代表物品i的价值
C:仅代表物品i的重量
D:物品i单位重量的价值
答案: 既是物品i的价值,也是它的重量

6、 考虑上述双机调度问题.令

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第353张
表示考虑前k项任务,在第一台机器时间不超过y的情况下其加工时间的最大值. 那么

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第354张

A:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第355张

B:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第356张

C:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第357张

D:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第358张

答案:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第355张

7、 在第6题中,给定双机调度问题的实例如下:

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第360张
假设第一条机器的完成时间不超过T,那么该实例有______个解

A:0
B:1
C:2
D:3
E:4
答案: 4

8、 一个有向图D由顶点集V和边集E构成。如果D有n个顶点,那么顶点集为

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第361张
,如果在D中从

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第362张

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第363张
有一条有向边,那么

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第364张
属于E。有向图D可以用一个n行n列的0-1矩阵M来表示。如果D中的

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第365张

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第366张
有一条有向边,那么矩阵M的第i行第j列元素

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第367张
;否则

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第368张
。图的连通性是指从图的某些顶点到其他顶点存在一条由连续有向边构成的路径。一个著名的检查图的连通性的算法就是Warshall算法。假设M是图D的矩阵表示,考虑n+1个矩阵构成的序列

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第369张
将矩阵

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第370张
的i行j列元素记作

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第371张
。对于

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第372张
当且仅当图中存在一条从

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第373张

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第374张
的路径,并且这条路径除端点外中间只经过

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第375张
中的顶点。不难看出

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第376张
就是M,而在

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第377张
中如果

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第378张
,则说明D中

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第379张

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第380张
是连通的。Warshall算法从

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第381张
开始,顺序计算

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第382张
,直到

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第383张
为止。可以通过动态规划的迭代实现Warshall算法,用以下实例作为输入,给出实例的结果。假设某有向网络的结点是a,b,c,d,已知网络的矩阵表示是: 

算法设计与分析 中国大学mooc慕课答案2024版100分完整版第384张

A:a 可以连通到 b,c,d;b 可以连通到 c,d;c 可以连通到 d;d 可以连通到 c
B:a 可以连通到 b,c,d;b 可以连通到 c;c 可以连通到 d;d 可以连通到 c
C:a 可以连通到 b,c;b 可以连通到 c,d;c 可以连通到 d;d 可以连通到 c
D:a 可以连通到 b,c,d;b 可以连通到 c,d;c 可以连通到 b,d;d 可以连通到 c
答案: a 可以连通到 b,c,d;b 可以连通到 c,d;c 可以连通到 d;d 可以连通到 c

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

点击这里,购买完整答案

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

鲸硕辩退播吮救柬迁稀疙骸搏