一、排序过程的特点:
1、冒泡排序堆排序在每趟处理后,都能产生当前的最大值和最小值(即序列头或尾是有序的)
2、简单选择排序直接插入排序,每趟排序后其前面均为有序的。
3、快速排序每一趟就能确定一个元素的最终位置。
4、希尔排序归并排序只有到最后一趟才能产生有序的序列。
5、简单选择排序归并排序基数排序与序列初始状态无关。

二、稳定性:
1、稳定:
①插入排序类——直接插入排序、折中排序
②交换排序类——冒泡
③二路归并排序、基数排序
2、不稳定:
①插入排序类——希尔排序
②交换排序类——堆排序
③选择排序类——简单选择排序、堆排序

三、时/空间复杂度:
排序算法的分析

相关文章:

  • 2022-12-23
  • 2021-06-10
  • 2022-02-05
  • 2021-06-27
  • 2021-07-30
  • 2022-01-06
  • 2021-06-18
猜你喜欢
  • 2021-04-10
  • 2021-05-09
  • 2021-09-15
相关资源
相似解决方案