数据结构预算法第十节排序.pptVIP

  • 3
  • 0
  • 约6.32千字
  • 约 37页
  • 2018-09-04 发布于湖北
  • 举报
数据结构预算法第十节排序

第十章 排序 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.内排序:整个排序过程都在内存进行的

文档评论(0)

1亿VIP精品文档

相关文档