1.排序的一般定义
- 排序是计算机内经常进行的一种操作,其目的是将一组“无序”的数据元素调整为“有序”的数据元素。
- 例如:
- 将下列关键字序列:52, 49, 80, 36, 14, 58, 61, 23, 97, 75
- 调整为:14, 23, 36, 49, 52, 58, 61 ,75, 80, 97
2.排序的数学定义
- 假设含n个数据元素的序列为{ R1, R2, …, Rn },其相应的关键字序列为{ K1, K2, …, Kn },这些关键字相互之间可以进行比较,即在它们之间存在着这样一个关系:Kp1≤Kp2≤…≤Kpn
- 按此固有关系将上式记录序列重新排列为: