数据结构
第十章 内部排序
主要讨论的问题:几个基本概念;插入类排序;交换 类排序;选择类排序;归并排序;基数排序. .几个基本概念 .排序:将一个记录的任意序列重新排列成一个 按关键字有序的序列. .稳定排序:若待排序的记录中存在两个或两个以 上的主关键字相等的记录,排序前的序列中Ri在Rj 的前面,若在排序后Ri仍在Rj的前面,则称所用的排 序方法是稳定的,否则,称所用的排序方法是不稳 定的.
16
21
最小者 16 交换25,16
i=2
08
16
49
25*
25
最小者 21 21 交换49,21
28
i=3
08 0
16
1
21 2
25* 3 25*
25 4 25
最小者 25* 49 无交换
5
i=4
08
16
21
最小者 25 49 无交换
结果
08
16
21
25*
25
49
各趟排序后的结果
29
i =1时选择排序的过程
21 0
25 1
49 2
25* 3
16
4
08 5
21 0
25 1
49 2
25* 3
16 4
08 5
25 temp
i=2
21
25
49
25*
16
49 08
0
1
2
3
4
5
temp
6
i=3
21 0
25 1
49 2
25* 3
16
4
08 5
25*
i=4
21 0