算法设计与分析(python版)-作业三

本文基于王秋芬的《算法设计与分析(Python版)》探讨分治算法,涵盖二分查找、合并排序、快速排序等经典算法的时间复杂度和分治步骤,解析大整数乘法的分治策略,并通过实例解析分治算法的应用。
摘要由CSDN通过智能技术生成

参考教材:算法设计与分析(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. 子问题的解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值