chapter2 Sorting算法与算法的分析技术【荐】.pptVIP

  • 5
  • 0
  • 约1.75万字
  • 约 80页
  • 2015-07-19 发布于河南
  • 举报

chapter2 Sorting算法与算法的分析技术【荐】.ppt

chapter2 Sorting算法与算法的分析技术【荐】.ppt

计算机算法 ——设计与分析导论 南开大学 计算机科学与技术系 刘璟 Chapter 2. Sorting算法与算法的分析技术 2.1 排序(Sorting)问题 2.2 O(n2)阶的排序算法 2.3 基于相邻元比较的排序算法和希尔(Shell)排序 2.4 O(nlogn)阶的排序算法 2.5 比较排序算法的时间复杂度下界 2.6 排序算法的有关研究 2.1 排序(Sorting)问题 有关排序的几个基本概念: 1. 全序集: 数据集合D称为关于关系“”的全序集,如果 满足 1° a b,a = b,b a 三者必居其一; 2° a b,b c,则a c。 全体整数集、实数集、字符串集等都是全序集。 2. 排序(Sorting)问题: 已知:n项记录R1,R2,…,Rn,其一个域称为关键字(Key),关键字值K1,K2,…,Kn属于一全序集。 要求:重排n项记录为Rπ(1) ,Rπ(2),…,Rπ(n),其中π:π(1),π(2),…,π(n),为1, …, n的一个排列,使对应的关键字满足:Kπ(1) ≤Kπ(2) ≤ … ≤Kπ(n)。 3. 稳定(Stable)排序算法: 如果排序问题满足:若Rπ(i) = Rπ(j) 且 i j 则π

文档评论(0)

1亿VIP精品文档

相关文档