排序概述.pptxVIP

  • 5
  • 0
  • 约4.61千字
  • 约 31页
  • 2018-12-31 发布于上海
  • 举报
排序概述

一、概述 牛牛文库文档分享数据处理的核心运算就是排序,如果数据是按关键字大小有序排列的,就可以提高处理数据的效率。排序是计算机程序中一种基础性操作,研究和掌握各种排序方法是非常重要的。排序是程序设计中一种重要的运算,功能是将一个数据元素(记录)的任意序列重新排列成一个按关键字有序的序列。一、概述排序定义:给定具有n个记录Rl,R2,…,Rn的文件,每个记录Ri都有一个关键字Ki (1≤i≤n)且对任意两个关键字Ki和Kj都有如下关系:⑴ Ki>Kj 或 ⑵ Ki=Kj 或 ⑶ Ki<Kj排序问题就是按照关键字值的某种关系,寻找一个排列S,使得KS(i)≤KS(i+1) 或 KS(i)≥KS(i+1) (1≤i≤n-1) 从而可得到文件中各记录的一种排序:(RS(1),RS(2),…,RS(n))。 牛牛文库文档分享一、概述 牛牛文库文档分享排序就是按关键字值的递减( KS(i)≤KS(i+1) )或递增(KS(i)≥KS(i+1) )次序,把文件中的各记录一次排列起来,可使得一个无序的文件变成有序文件的一种操作。一、概述 牛牛文库文档分享上述排序定义中的关键字Ki可以是记录Ri的一个关键字或者是若干数据项的组合。若Ki是唯一的,则排序后得到的结果是唯一的;果Ki是不唯一的,假设Ki=Kj,且在排序钱序列中若Ri领先于Rj,若在排序后的系列中Ri仍领先于Rj,则称所用的排序方

文档评论(0)

1亿VIP精品文档

相关文档