- 4
- 0
- 约5.73千字
- 约 37页
- 2021-09-21 发布于河北
- 举报
第十章 排序10.1 概述10.2 插入排序10.3 快速排序10.4 选择排序10.5 归并排序10.6 各种排序方法的比较典型例题 10.1 概述1.排序就是将一组任意顺序的数据按一定的规律排列起来的过程。2.排序过程中的两种基本操作(1)比较两个关键值的大小。(2)根据比较结果,移动记录的位置。3.对关键字排序的3个原则:(1)关键字值为数值型,则按键值大小为依据。(2)关键字值为ASCII码,则按键值的内码编排顺序为依据。(3)关键字值为汉字字符串类型,则大多以汉字拼音的字典次序为依据。4.排序方法的稳定和不稳定若对任意的数据元素序列,使用某个排序方法,对它按关键字进行排序,若对元先具有相同的键值元素间的位置关系,排序前和排序后保持一致,称此排序方法为稳定排序,反之称为不稳定排序。5.待排序记录的3种存储方式(1)待排序记录存放在地址连续的一组存储单元上(线性表的顺序存储结构类似)。(2)待排序记录放在静态链表中(记录之间的次序关系由指针指示,排序不需要移动记录)。(3)待排序记录存放在地址连续的一组存储单元,同时另设一个指示各个记录存储位置的地址向量,在排序过程中不移动记录本身,而移动地址向量中这些记录的“地址”,在排序结束后,再按照地址向量中的值调整记录的存储位置。6.内排序:整个排序过程都在内存进行的排序为内排序。7.外排序:待排序的数据元素量大,以致内存一次不
原创力文档

文档评论(0)