no10 排序.pptVIP

  • 3
  • 0
  • 约6.51千字
  • 约 27页
  • 2015-09-16 发布于广东
  • 举报
no10 排序

内部排序 排序(Sorting)是数据处理中一种很重要的运算,同时也是很常用的运算,一般数据处理工作25%的时间都在进行排序。简单地说,排序就是把一组记录(元素)按照某个域的值的递增(即由小到大)或递减(即由大到小)的次序重新排列的过程 基本概念 1.排序码(Sort Key) 作为排序依据的记录中的一个属性。它可以是任何一种可比的有序数据类型,它可以是记录的关键字,也可以是任何非关键字。在此我们认为对任何一种记录都可找到一个取得它排序码的函数Skey(一个或多个关键字的组合)。 2.稳定与不稳定 因为排序码可以不是记录的关键字,同一排序码值可能对应多个记录。对于具有同一排序码的多个记录来说,若采用的排序方法使排序后记录的相对次序不变,则称此排序方法是稳定的,否则称为不稳定的。 基本概念 3.内排序与外排序 按照排序过程中使用内外存的不同将排序方法分为内排序和外排序。 若排序过程全部在内存中进行,则称为内排序; 若排序过程需要不断地进行内存和外存之间的数据交换,则称为外排序。 内排序大致可分为五类:插入排序、交换排序、选择排序、归并排序和分配排序。 基本概念 4.排序的时间复杂性 排序过程主要是

文档评论(0)

1亿VIP精品文档

相关文档