第六章 排序1-6.1.pptVIP

  • 4
  • 0
  • 约1.56万字
  • 约 64页
  • 2018-05-13 发布于四川
  • 举报
第六章排序与选择 本章中主要介绍下列内容: 冒泡排序 插入排序 选择排序 快速排序 归并排序 基数排序 6.1 基本概念 关键字 是数据元素中的某个数据项。如果某个数据项可以唯一地确定一个数据元素,就将其称为主关键字;否则,称为次关键字。 排序 是把一组无序地数据元素按照关键字值递增(或递减)地重新排列。如果排序依据的是主关键字,排序的结果将是唯一的。 排序算法的稳定性 如果在待排序的记录序列中有多个数据元素的关键字值相同,经过排序后,这些数据元素的相对次序保持不变,则称这种排序算法是稳定的,否则称之为不稳定的。 内部排序与外部排序 根据在排序过程中待排序的所有数据元素是否全部被放置在内存中,可将排序方法分为内部排序和外部排序两大类。 (1)内部排序是指在排序的整个过程中,待排序的所有数据元素全部被放置在内存中; (2)外部排序是指由于待排序的数据元素个数太多,不能同时放置在内存,而需要将一部分数据元素放置在内存,另一部分数据元素放置在外设上,整个排序过程需要在内外存之间多次交换数据才能得到排序的结果。 本章只讨论常用的内部排序方法。排序的基本方法 内部

文档评论(0)

1亿VIP精品文档

相关文档