第9章排序--1.ppt

第9章 排序(Sort) 目录 §9.1 排序概述 §9.2 插入排序 §9.3 交换排序 §9.4 选择排序 §9.5 归并排序 §9.6 基数排序 §9.1 排序概述 操作对象:同类型数据元素的集合。 操作目标:将数据元素的无序序列排列成按关键字值有序的序列。 稳定排序与非稳定排序: 设:Ri.key==Rj.key 假设排序前Ri的位置排列在Rj之前; 经排序后若Ri的位置仍然排列在Rj之前,则是稳定排序算法; 若不能保证这一点则是非稳定排序算法。 内部排序与外部排序: 内部排序----待排序的记录全部存放在内存; 外部排序----一部分放在内存,一部分在外存。 排序过程中存在着内、外存的数据 交换。 排序的基本动作: ①比较 ②移动 排序性能的评价: 对比较次数和移动次数的评估 排序方法: 插入排序 直接插入排序、折半插入排序、2路插入排序 希尔排序 交换排序 冒泡排序、快速排序 选择排序 简单选择排序、堆排序、树形选择排序 归并排序 2路归并排序

文档评论(0)

1亿VIP精品文档

相关文档