数据结构与算法 作者 张晓蕾 第八章.pptVIP

  • 4
  • 0
  • 约1.25万字
  • 约 96页
  • 2015-12-10 发布于广东
  • 举报

数据结构与算法 作者 张晓蕾 第八章.ppt

第8章 排序 8.1 排序基本概念 排序(sorting)也称分类,是指把一系列杂乱无章的数据重新排列成有序的序列。 排序方法分为两大类,即内部排序和外部排序。内部排序是指待排序的记录存放在计算机内存之中;外部排序是指待排序的记录数量很大,以致内存容纳不下而存放在外存储器中,排序过程需要访问外存。 通常把排序所依据的数据项称为排序关键字,简称关键字。一般的记录类型可以定义为 templateclass T, class T1 class nodeX { public: T key; T1 info; // 运算符的重载 bool operator(const nodeXT,T1 x) { return ( key x.key ); } } 其中info可以是各种类型的数据,甚至可以是一个结构体或对象,还可以为空。 排序问题的一般描述如下:假设含有n个nodeX类记录对象的序列为 { r[0],r[1],……,r[n-1] } 其相应的排序关键字序列为 { key[0],key[1],……,key[n-1] } 所谓排序就是将记录序列按关键字非递减(或非递增)地顺序重新排列起来。 8.2 三种基本的排序方法 8

文档评论(0)

1亿VIP精品文档

相关文档