数据结构(C语言版)课件 第8章 排序.pptxVIP

  • 2
  • 0
  • 约3.39千字
  • 约 84页
  • 2026-07-26 发布于山东
  • 举报

数据结构(C语言版)课件 第8章 排序.pptx

目录

§8.1排序概述

§8.2插入排序

§8.3交换排序

§8.4选择排序

;8.1排序概述;稳定排序与非稳定排序:

设:Ri.key==Rj.key

假设排序前Ri的位置排列在Rj之前;

经排序后若Ri的位置仍然排列在Rj之前,则是稳定排序算法;

若不能保证这一点则是非稳定排序算法。;内部排序与外部排序:

内部排序----待排序的记录全部存放在内存;

外部排序----一部分放在内存,一部分在外存。

排序过程中存在着内、外存的数据

交换。;排序的基本动作:

①比较②移动

排序性能的评价:

对比较次数和移动次数的评估;排序方法:

插入排序

直接插入排序、折半插入排序、2路插入排序

交换排序

冒泡排序、快速排序

选择排序

简单选择排序、堆排序

归并排序

2路归并排序

基数排序;直接插入排序算法思想:;初态:有序区为R[1];15;;;第四趟,i=5;

9058,没有移动发生;;第五趟,i=6;;第六趟,i=7;;解决方法:

将第1个记录看成是初始有序表,然后

文档评论(0)

1亿VIP精品文档

相关文档