在分治递归式
查看提示
把归并排序的
用 10 道选择题检查归并排序、快速排序、逆序对、最大子段和与 Karatsuba 的分治分析。
12T0240~55 分钟更新于 2026-09-02Zhangyf0325基础~进阶draft| 类型 | 本 Lab 的处理方式 |
|---|---|
| 归并排序 | 时间复杂度、辅助空间、合并比较次数与逆序对 |
| 快速排序 | 划分均衡性、最坏退化与稳定性 |
| 综合分治 | 最大子段和三类候选与 Karatsuba 子问题数 |
| 易错边界 | 区分渐进上界 |
ch12-02-q01在分治递归式
把归并排序的
ch12-02-q02归并排序主要采用的算法设计思想是( )。
关注“分成两半后递归排序,再合并”这一过程。
ch12-02-q03对
递归树每层处理多少元素?一共有多少层?
ch12-02-q04将两个长度均为
当某个序列耗尽后,另一个序列的剩余元素不再需要比较。
ch12-02-q05采用辅助数组实现标准归并排序时,其总体辅助空间复杂度为( )。
辅助数组和递归栈都要考虑,最终取占用更大的数量级。
ch12-02-q06在归并排序的合并过程中同步统计数组逆序对,能够达到的渐进时间复杂度是( )。
不要逐对枚举;利用左右两部分已经有序这一信息批量计数。
ch12-02-q07关于采用普通二路划分的快速排序,下列说法正确的是( )。
考虑每次枢轴都成为当前区间最小元素的情况。
ch12-02-q08对普通二路快速排序而言,算法效率最高的典型情况是( )。
比较高度为
ch12-02-q09用分治法求数组最大子段和时,需要考虑的三类候选不包括( )。
按一个连续区间与中点的位置关系分类。
ch12-02-q10Karatsuba 算法将一次
在主定理中代入