多选:插入稳定、归并稳定、堆排序不稳定、快速排序通常不稳定?
考研计算机 408 全程课 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
对[3,1,2]写每趟数组?
增量2时下标0,2,4属于一组。对[5,4,3,2,1]列出分组并排序。
哪个适合小规模近乎有序表?
解释折半插入比较次数下降但移动次数不变。
[1,2,3]优化冒泡比较一趟后结束,交换0次。
已排序数组总选首元素时递推T(n)=T(n-1)+O(n),?
多选:快排平均nlogn、最坏n²、通常原地、通常不稳定?
全相等n项用二路与三路快排比较递归规模,三路一次结束。
0基下标i的孩子是2i+1、2i+2。n=7最后非叶下标2。
答案[1,3,2]、[1,2,3]。
答案全选。
答案直接插入排序。
需提交逐趟数组状态、复杂度和边界测试。
需提交逐趟数组状态、复杂度和边界测试。
需提交逐趟数组状态、复杂度和边界测试。
答案全选。
答案O(n²)。
需提交逐趟数组状态、复杂度和边界测试。
需提交逐趟数组状态、复杂度和边界测试。
大根堆[9,7,8,1]删顶后末元素1补位,向下与8交换。
海量数据求前100大,时间O(nlog100)、空间O(100)。
合并[2,5]与[1,3,6],?
为什么个位相同元素次序必须保留?
键范围[-2,2]如何索引?
小值域整数大量重复优先考虑什么?
[4,3,2,1]逆序对数?
要求最坏nlogn且O(1)辅助空间,典型选择堆排序。
解释标准库排序为何常采用内省排序:快排快,深度过大转堆保最坏界,小段转插入。
16段做4路需要几趟?
需提交逐趟数组状态、复杂度和边界测试。
需提交逐趟数组状态、复杂度和边界测试。
答案高位处理依赖低位已有次序。
答案[1,2,3,5,6]。
答案计数排序。
答案整体加2映射到0..4。
需提交逐趟数组状态、复杂度和边界测试。
答案6,归并计数O(nlogn)。
答案2趟。
需提交逐趟数组状态、复杂度和边界测试。
k=8时每输出一个元素需数量级多少次比较?
段长1,2,4,8的2路最佳代价?
多路归并中败者树的主要作用?
说明增加内存如何减少I/O:能生成更长初始段、提高归并路数,从而减少归并趟数。
判断选择排序是否稳定并构造反例?
答案25。
答案O(log8)=O(3)。
需提交逐趟数组状态、复杂度和边界测试。
答案把选最小头元素降到O(logk)比较。
答案通常不稳定,如(2,a),(2,b),(1)首轮交换会颠倒两个2。