- 21
- 0
- 约4.86千字
- 约 29页
- 2016-12-30 发布于天津
- 举报
数据结构第九章 排序 学校:新会电大 老师:陈锡能 《数据结构》目 录 第一章 绪论 第二章 线性表 第三章 稀稀矩阵和广义表 第四章 栈和队列 第五章 树和二叉树 第六章 二叉树的应用 第七章 图 第八章 查找 第九章 排序 第九章 排序 9.1 排序的基本概念 9.2 选择排序 9.3 交换排序 9.4 归并排序 9.5 各种内排序方法的比较 9.1 排序的基本概念 排序就是把一组记录(元素)按照某个域的值的递增(即由小到大)或递减(即由大到小)的次序重新排列的过程。 排序域(排序项):用于排序的域 排序码:该域中的每一个值(它与一个记录相对应,排序码相同的记录可能有多个) 输入:n个记录R1,R2,…,Rn,其相应的关键字分别为K1,K2,…,Kn 输出:Ril,Ri2,…,Rin,使得Ki1≤Ki2≤…≤Kin(或Ki1≥Ki2≥…≥Kin) 9.1 排序的基本概念 稳定的排序:对于具有同一排序码的多个记录来说,若采用的排序方法使排序后记录的相对次序不变,则称此排序方法是稳定的,否则称为不稳定的排序。 例子:排序码为(23,15,72,18,23,40) 稳定排序结果: (15,18,23,23,40,72) 不稳定排序结果: (15,18,23,23,40,72) 排序稳定判定的基本原则: 排序过程存在不相邻元素之间的
原创力文档

文档评论(0)