数据结构教程第三十四课插入排序,快速排序

文章作者 100test 发表时间 2007:03:10 18:28:22
来源 100Test.Com百考试题网


教学目的: 掌握排序的基本概念,插入排序、快速排序的算法

教学重点: 插入排序、快速排序的算法

教学难点: 快速排序算法

授课内容:

一、排序概述

排序:将一个数据元素的无序序列重新排列成一个按关键字有序的序列。

姓名 年龄 体重
1李由 57 62
2王天 54 76
3七大 24 75
4张强 24 72
5陈华 24 53

上表按年龄无序,如果按关键字年龄用某方法排序后得到下表:

姓名 年龄 体重
3七大 24 75
4张强 24 72
5陈华 24 53
2王天 54 76
1李由 57 62

注意反色的三条记录保持原有排列顺序,则称该排序方法是稳定的

如果另一方法排序后得到下表:

姓名 年龄 体重
4张强 24 72
3七大 24 75
5陈华 24 53
2王天 54 76
1李由 57 62

原3,4,5记录顺序改变,则称该排序方法是不稳定的

内部排序:待排序记录存放在计算机随机存储器中进行的排序过程;

外部排序:待排序记录的数量很大,以致内存一次不能容纳全部记录,在排序过程中尚需对外存进行访问的排序过程。

二、插入排序


相关文章


数据结构教程第三十七课实验八排序实验
数据结构教程第三十五课实验七查找
数据结构教程第三十六课选择排序,归并排序
数据结构教程第三十四课插入排序,快速排序
数据结构教程第三十三课哈希表(二)
计算机等级考试三级数据库:全面接触SQL语法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛