参考教材:算法设计与分析(Python版) 作者:王秋芬
1 . 普通 (5分)以下问题中,哪些问题的分治算法消耗的时间与输入序列无关.()
A. 二分查找
B. 合并排序
C. 快速排序
D. 最小值问题
2 . 普通 (5分)有关2个n位大整数乘法问题说法正确的是()。
A. 将两个n位大整数分解为4个规模大致相等的n/2位整数的整数乘法问题
B. 递归解决4个子问题
C. 子问题的解需要归并成原问题的解
D. 子问题的解本身就是原问题的解
3 . 容易 (5分)分治算法的步骤有()。
A. 分解
B. 治理
C. 递归
D. 合并
4 . 容易 (5分)分治算法的思想是()。
A. 将规模较大的问题划分为规模较小的相同子问题
B. 子问题之间相互独立
C. 子问题之间不相互独立
D. 递归解决划分得到的子问题 E、 将子问题的解归并得到原问题的解
5 . 容易 (5分)大整数A和B的乘法,将A分成位数大致相等的两部分A1和A2 ,将B分成位数大致相等的两部分B1和B2,以下描述正确的是()。
A. 子问题的解归并为原问题解的方法为:A×B=10nA1B1+10n/2(A1B2+A2B1)+A2B2
B. 子问题的解