数据结构 第八章教学课件 .ppt
《数据结构 第八章教学课件 .ppt》由会员分享,可在线阅读,更多相关《数据结构 第八章教学课件 .ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构 第八章教学课件 第八章 排序数据结构目录4123 基本概念插入排序交换排序选择排序5归并排序第八章第八章排序排序总体要求了解排序的定义和基本术语;掌握各种内部排序方法的基本思想、算法特点、排序过程以及它们的时间复杂度分析;了解稳定排序方法和不稳定排序方法的定义及判断。8.1 基本概念排序就是将一组任意序列的数据元素的按一定的规律进行排列,使之成为有序序列。假设含 n 个记录的序列为 R1,R2,Rn,其相应的关键字序列为 K1,K2,Kn 这些关键字相互之间可以进行比较,即在它们之间存在着这样一个关系:Kp1Kp2Kpn 按此固有关系将上式记录序列重新排列为 Rp1,Rp2,Rpn
2、的操作称作排序排序。例:将关键字序列:52 49 80 36 14 58 61 23 调整为:14 23 36 49 52 58 61 80 设 Ki=Kj(1in,1jn,ij),且在排序前的序列中 Ri 领先于 Rj(即 i j)。若在排序后的序列中 Ri 仍领先于 Rj,则称所用的排序方法是稳定的;反之,则称所用的排序方法是不稳定的。设排序前的关键字序列为:52,49,80,36,14,58,36,23 若排序后的关键字序列为:14,23,36,36,49,52,58,80,则排序方法是稳定的。若排序后的关键字序列为:14,23,36,36,49,52,58,80,则排序方法是不稳定的。
3、内部排序和外部排序 若整个排序过程不需要访问外存便能完成,则称此类排序问题为内部排序;反之,若参加排序的记录数量很大,整个序列的排序过程不可能在内存中完成,则称此类排序问题为外部排序。内部排序的方法 逐步扩大记录的有序序列的过程 有序序列区 无 序 序 列 区有序序列区 无 序 序 列 区经过一趟排序 public class RecordTypeT extends Comparable T key;/关键字域/.其它域public RecordType()key=null;public RecordType(T data)key=data;本书把排序关键字假设为整数,并且用顺序表做存储结构。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 第八章教学课件 第八 教学 课件
限制150内