- 20
- 0
- 约1.32万字
- 约 69页
- 2017-09-27 发布于广西
- 举报
第十章排序.ppt
第十章 排序 201009 10.1 引言 排序是一种非常重要的数据处理功能。 排序(sorting)就是根据数据元素(或称“记录”)关键字的值的递增或递减关系将表中或文件中记录的次序重新排列,使得原来一组次序任意的记录调整成为一个按关键字排序的记录序列。 排序的准确定义: 设含有n个记录的序列为: {R1,R2,...,Rn} ( 10-1 ) 对应的关键字序列为: {K1,K 2,...,Kn} 需要确定1,2,...,n的一种排列p1,p2,...,pn,使其相应的关键字满足如下的非递减(或递增)关系 K p1≤K p 2≤,...,≤Kpn ( 10-2 ) 即使10-1的序列成为一个按关键字有序的序列 {R p 1,R p 2,...,Rpn} 这样的操作称为排序。 假设Ki=Kj(1≤i≤n,1≤j≤n,i≠j),且在排序前的序列中Ri领先于Rj(即ij)。 若在排序后的序列中Ri仍然领先于Rj,则称所用的排序方法是稳定的; 反之,若可能使排序后的序列中Rj领先于Ri,则称所用的排序方法是不稳定的。 排序方法分为两类: ①内部排序。当文件的数据量不太大、待排序的记录数不多时,排序过程中的全部记
原创力文档

文档评论(0)