数据结构(牛小飞)4 排序比较和习题课.pptVIP

  • 21
  • 0
  • 约4.62千字
  • 约 28页
  • 2017-05-30 发布于浙江
  • 举报

数据结构(牛小飞)4 排序比较和习题课.ppt

* 总结和习题 习题课 各种排序方法的比较 本章的主要内部排序方法 本章的主要内部排序方法 本章研究的内部排序方法主要有: 插入排序 直接插入排序 希尔排序 交换类排序 起泡排序 快速排序 选择类排序 简单选择排序 堆排序 归并排序 基数排序 多关键字排序 链式基数排序 1.插入排序 1)基本思想 : 插入排序:将无序子序列中的一个或几个记录“插入”到有序序列中,从而增加记录的有序子序列的长度。 本章的主要排序方法 2)常见的插入排序算法 a.直接插入排序(基于顺序查找) b.希尔排序(基于逐趟缩小增量) O(n2) 是一种稳定的排序方法 是一种不稳定的排序方法 本章的主要排序方法 2.交换类排序 1)基本思想 : 依次两两比较相邻关键字,并交换不满足排序要求的关键字,直至全部有序。 本章的主要排序方法 2)常见的交换类排序算法 a.起泡排序 b.快速排序 O(n2) 是一种稳定的排序方法 是一种不稳定的排序方法 O(nlogn) 本章的主要排序方法 3.选择类排序 1)基本思想 : 每一趟从待排序的n-i+1(i=1,2,3,…,n-1)个记录中选出关键字最小的记录,作为有序序列中第i个记录,直到全部记录排序完毕。 本章的主要内部排序方法 2)常见的选择类排序算法 O(n2) 是一种不稳定的排序方法 是一种不稳定的排序方法 O(nlogn) a. 简单选择排序 b.

文档评论(0)

1亿VIP精品文档

相关文档