- 2
- 0
- 约2万字
- 约 80页
- 2016-01-06 发布于湖北
- 举报
10-内部排序.ppt
第10章 内部排序 在信息处理过程中,最基本的操作是查找。从查找来说,效率最高的是折半查找,折半查找的前提是所有的数据元素(记录)是按关键字有序的。需要将一个无序的数据文件转变为一个有序的数据文件。 将任一文件中的记录通过某种方法整理成为按(记录)关键字有序排列的处理过程称为排序。 排序是数据处理中一种最常用的操作。 10.1 排序的基本概念 ⑴ 排序(Sorting) 排序是将一批(组)任意次序的记录重新排列成按关键字有序的记录序列的过程,其定义为: 给定一组记录序列:{R1 , R2 ,…, Rn},其相应的关键字序列是{K1 , K2 ,…, Kn} 。确定1, 2, … n的一个排列p1 , p2 ,…, pn,使其相应的关键字满足如下非递减(或非递增)关系: Kp1≤Kp2 ≤…≤Kpn的序列{Kp1 ,Kp2 , …,Kpn} ,这种操作称为排序。 关键字Ki可以是记录Ri的主关键字,也可以是次关键字或若干数据项的组合。 ◆ Ki是主关键字:排序后得到的结果是唯一的; ◆ Ki是次关键字:排序后得到的结果是不唯一的。 ⑵ 排序的稳定性 若记录序列中有两个或两个以上关键字相等的记录: Ki =Kj(i≠j,i, j=1, 2, … n),且在排
原创力文档

文档评论(0)