数据结构错题集 第八章 排序

8.1

3
B 稳定性问题: 是按关键字排序的 数值一样的两个数是两个不同的关键字 顺序可能不同
数据结构错题集 第八章 排序_第1张图片

4.记住公式即可
数据结构错题集 第八章 排序_第2张图片

8.2

B D与初始序列无关
选择排序:在n个中选择最小的 放在第一个 在n-1个中 选择第二小的放在第二个

数据结构错题集 第八章 排序_第3张图片
快速排序 越有序 反而越复杂化
直接插入:比较一下 就好 比较的复杂度O(n)

数据结构错题集 第八章 排序_第4张图片

堆排序 每一次都把堆顶放在了正确位置上
数据结构错题集 第八章 排序_第5张图片
5.B
比较次数 看前面有多少个元素比他小 因为计算某个元素的比较次数时 前面的元素已经有序了 目测法先排除A D \ B C
数据结构错题集 第八章 排序_第6张图片
在这里插入图片描述

数据结构错题集 第八章 排序_第7张图片

插入 最坏 一次得移动n 总共n个元素 nXn
数据结构错题集 第八章 排序_第8张图片

在这里插入图片描述

留意下归并

14
在这里插入图片描述
堆排序 左右子树有两个相同的元素后 调整子树的过程中不会去管另一个子树的情况 所以就不稳定了
数据结构错题集 第八章 排序_第9张图片
简单选择是不稳定的 不要以为说 选择最小的 放在最前面 那样子的话要重新开辟空间
数据结构错题集 第八章 排序_第10张图片
实际没有重新开辟空间 遇到最值就交换了
数据结构错题集 第八章 排序_第11张图片

15
留意二路归并
在这里插入图片描述

数据结构错题集 第八章 排序_第12张图片

8.3

D 快速排序 每次选第一个作为中枢
数据结构错题集 第八章 排序_第13张图片

最好情况:基准元素选得好
选完后 把数据分为左右对称的两半 最坏 左边一个 剩下的都在右边
数据结构错题集 第八章 排序_第14张图片

在这里插入图片描述

速度最慢的情形 就是已经有序的情形 指针还要一步步去移动 确认已经有序了
在这里插入图片描述
D 最慢 B的话 第一个作为枢纽 划分后 左边很多个 右边一个 不好

数据结构错题集 第八章 排序_第15张图片

A 和C 走一次快排 A 第二趟能完美划分

数据结构错题集 第八章 排序_第16张图片

8.4堆

7 最大记录在叶子结点 if是分支结点 有孩子 则孩子不分支节点还大
数据结构错题集 第八章 排序_第17张图片

13与18不用再比较了 因为肯定13比父节点小
数据结构错题集 第八章 排序_第18张图片

10
数据结构错题集 第八章 排序_第19张图片
数据结构错题集 第八章 排序_第20张图片

数据结构错题集 第八章 排序_第21张图片
在这里插入图片描述

8.4

K1优先级高 先排K2 后排K1 后排优先级高 先按K2 排完 有A1 A2 再按K1排 K1相同的话 顺序只能是A1 A2 这就要求 K1 要有稳定性 D
数据结构错题集 第八章 排序_第22张图片

数据结构错题集 第八章 排序_第23张图片
在这里插入图片描述

数据结构错题集 第八章 排序_第24张图片
数据结构错题集 第八章 排序_第25张图片

插入和删除不会影响到一整颗树 只会影响到相关联的那颗子树

数据结构错题集 第八章 排序_第26张图片

建堆:记住就好 O(n)
堆排序:删除堆顶(即最值)
删除后 重新排 删除复杂度

8.5

数据结构错题集 第八章 排序_第27张图片

h趟后 2^h个节点 除以2 第一趟就是两个两个比较的
数据结构错题集 第八章 排序_第28张图片
在这里插入图片描述

在这里插入图片描述

数据结构错题集 第八章 排序_第29张图片

本题可以直接按个位有序进行排除
数据结构错题集 第八章 排序_第30张图片

内存放不下 得用外部排序 D
数据结构错题集 第八章 排序_第31张图片

数据结构错题集 第八章 排序_第32张图片

不用真的去排序
数据结构错题集 第八章 排序_第33张图片

数据结构错题集 第八章 排序_第34张图片

8.6

基数排序:小数位数至少要确定,否则不能一位一位进行比较
数据结构错题集 第八章 排序_第35张图片

排序情况不影响归并排序的复杂度
数据结构错题集 第八章 排序_第36张图片

数据结构错题集 第八章 排序_第37张图片

堆可用来构建有序顺序
数据结构错题集 第八章 排序_第38张图片
在这里插入图片描述

12

在这里插入图片描述

II B>A大 系数大 所以数量少的话可能 时间复杂度会更低
数据结构错题集 第八章 排序_第39张图片

8.7

数据结构错题集 第八章 排序_第40张图片
在这里插入图片描述

== 不理解==
采用败者树 为什么左右两科 左边3次 右边4次 这题不懂
数据结构错题集 第八章 排序_第41张图片
数据结构错题集 第八章 排序_第42张图片

A
B 不是外部排序算法 只是前一部分而已
C.是不等长的
D 输入 归并 输出 是置换选择排序之后发生的事
数据结构错题集 第八章 排序_第43张图片

在这里插入图片描述

理解不透彻
数据结构错题集 第八章 排序_第44张图片

7.不理解公式怎么来
数据结构错题集 第八章 排序_第45张图片

8.不透彻
数据结构错题集 第八章 排序_第46张图片

你可能感兴趣的:(考研数据结构,数据结构)