计算机软件基础(自考本科)(1.13).pptVIP

  • 2
  • 0
  • 约1.8千字
  • 约 18页
  • 2018-05-18 发布于四川
  • 举报
计算机 软件基础 第二篇 数据结构基础 第十三章 常用的排序方法 一、排序的基本概念 1. 概念 待排序的数据量较大,内存中一次放不下,借助于外存进行排序。 外部排序 待排序的数据量不大,只在内存中进行的排序。 内部排序的种类:插入排序、选择排序、交换排序、归并排序和基数排序 内部排序 根据文件所处的位置不同,可将排序分为内部排序和外部排序两类。 一、排序的基本概念 2. 排序方法的稳定定性 在待排序的一组数据中,若有两个相同的关键 字在排序前后,它们的先后顺序没有发生变化,则 称这种排序方法是稳定的,否则是不稳定的。 3. 排序方法的性能指标 (1)时间复杂度 (2)空间复杂度 (3)稳定性 二、直接插入排序 1. 插入排序 不断地将新的数据元素插到已经排序的序列中去。 2. 直接插入排序的基本思想 从未排序序列中依次取出元素,与已排序序列中 的元素做比较,将其放入已排序序列的正确位置。 二、直接插入排序 例1:将8、5、9、4、3、6、5按升序排序。 4 i=5 5 i=6 6 i=7 3 i=4 2 i=3 1 i=2 5 6 3 4 9 5 8 初始 R[7] R[6] R[5] R[4] R[3] R[2] R[1] R[0] 排序 趟数 待插入元素位置序号 5 8 5 5 6 3 4 9 9 9 8 5 5 6 3 4 4

文档评论(0)

1亿VIP精品文档

相关文档