- 3
- 0
- 约 31页
- 2017-10-02 发布于广东
- 举报
数据结构-unit9排序
Chap 9 排 序 ?排序概念 ?插入排序 ?交换排序 ?选择排序 ?归并排序 §1 排序概念 排序就是把集合中的所有数据元素按照键值的非递减或非递增次序排成一个有序序列。排序的主要作用是为了提高查找效率。 如果排序使用的是主关键字,则排序结果是唯一的。而如果使用的是次关键字,则排序结果可能不唯一。 使用次关键字排序,对于键值相同的数据元素,如果它们的位置次序在排序前与排序后保持一致,则这种排序算法是稳定的,否则称为不稳定的。 按照排序过程中数据存储的存储设备,排序被分为内排序和外排序。 内排序指被排序的数据元素全部存放在内存之中,且排序过程在内存中完成,适合于不太大的数据集合。 外排序指被排序的数据元素主要存放在外存中,借助于内存完成排序过程,适合于大的数据集合。 本章主要讨论内排序。根据排序采用的手段,内排序可分为以下几类:插入排序、选择排序、交换排序和归并排序。 §2 插入排序 插入排序的基本方法是:每次将一个待排序的数据元素按其键值的大小插入到前面已经排序好的一组元素的适当位置上,直到待排序的全部元素插入为止。 常用的插入排序算法有:直接插入排序、二次插入排序和希尔排序。 下面介绍的算法均是基于顺序表的算法。 2.1 直接插入排序 基本思想:
您可能关注的文档
- 学习情境6路由器故障检测与维护.ppt
- 学练2014人教版高中物理必修2第6章《万有引力与航天》期末课时同步复习课件第3节万有引力定律.ppt
- 学业水平考试2016-2017高中物理必修一第三章相互作用第4课时.ppt
- 宁波大学财政学第6章政府与分配.ppt
- 学海导航2013届高考数学第一轮总复习第6讲函数的性质(二)——周期性、对称性课件文(湖南专版).ppt
- 安全常识新版20090831.ppt
- 完整的计量经济学课件计量经济学课件第八章多重共线性.ppt
- 学霸优课2017届物理一轮复习课件:14-4电磁波相对论.ppt
- 宋明理学上课版(2015版).ppt
- 对中学物理四基目标的教学体会.ppt
原创力文档

文档评论(0)