数据结构王红梅排序技术.pptxVIP

  • 4
  • 0
  • 约6.05千字
  • 约 130页
  • 2022-12-01 发布于上海
  • 举报
会计学;8.1 概 述 ;;排序的基本概念;排序的基本概念;排序的分类 1. 内排序:在排序的整个过程中,待排序的所有记录全部被放置在内存中 2. 外排序:由于待排序的记录个数太多,不能同时放置在内存,而需要将一部分记录放置在内存,另一部分记录放置在外存上,整个排序过程需要在内外存之间多次交换数据才能得到排序的结果。;排序的分类 1. 基于比较:基本操作——关键码的比较和记录的移动,其最差时间下限已经被证明为Ω(nlog2n)。 (1)插入排序 (2)交换排序 (3)选择排序 (4)归并排序 2. 不基于比较:根据关键码的分布特征。;1. 基本操作。内排序在排序过程中的基本操作: ⑴比较:关键码之间的比较; ⑵移动:记录从一个位置移动到另一个位置。 2. 辅助存储空间。 辅助存储空间是指在数据规模一定的条件下,除了存放待排序记录占用的存储空间之外,执行算法所需要的其他存储空间。 3. 算法本身的复杂程度。 ;排序算法的存储结构;8.2 插入排序;基本思想:在插入第 i(i>1)个记录时,前面的 i-1个记录已经排好序。 ;基本思想:在插入第 i(i>1)个记录时,前面的 i-1个记录已经排好序。 ;直接插入排序过程示例 ;解决方法: 将第1个记录看成是初始有序表,然后从第2个记录起依次插入到这个有序表中,直到将第n个记录插入。;关键问题(2)如何查找待插入记录的插入

文档评论(0)

1亿VIP精品文档

相关文档