数据结构第八章排序

#排序概念

  • 排序的稳定性:排序前后,相同关键字的相对位置不变,即有两个三,一个大三一个小三,小三在大三后面,排完序后小三依旧在大三后面不会到大三前面去
  • #排序算法

  • 内部排序:数据都在内存中 侧重点:关注算法的时间空间复杂度,使之更低
  • 外部排序:数据太多无法全放在内存中 侧重点:除了关注时间空间复杂度外,还要考虑磁盘读写次数
  • #排序算法实现

  • 插入排序
  • 希尔排序
  • 冒泡排序
  • 快速排序
  • 简单选择排序
  • 堆排序
  • 归并排序
  • 基数排序
  • 计数排序
  • 外部排序
  • 置换-选择排序
  • 败者树
  • 最佳归并树
  • #排序妙妙网站

  • 该网站还能查看其他算法的移动效果,非常不错
  • https://www.cs.usfca.edu/~galles/visualization/Algorithms.html