1. 程式人生 > >Java常用排序演算法(Java基礎複習四)

Java常用排序演算法(Java基礎複習四)

一、內部排序

  1. 插入排序(直接插入排序、希爾排序)

  2. 選擇排序(簡單選擇排序、堆排序)

  3. 交換排序(氣泡排序、快速排序)

  4. 歸併排序

  5. 基數排序

二、外部排序

   記憶體外存結合使用

 

總結:

  1.  所需輔助空間最多:歸併排序

  2. 所需輔助空間最少:堆排序

  3. 平均速度最快:快速排序

  4. 不穩定:快速排序,希爾排序,堆排序。