1. 程式人生 > >演算法(二)之排序

演算法(二)之排序

排序演算法很多,常用的排序演算法有:氣泡排序、插入排序、選擇排序、歸併排序、快速排序、計數排序、基數排序、桶排序。
接下來一一介紹幾種排序的時間複雜度及優缺點。

插入排序與氣泡排序的時間複雜度相同O(n^2),開發中我們更傾向插入排序,而不是氣泡排序

排序演算法執行效率:
1.最好、最壞、平均情況時間複雜度

  1. 時間複雜度的係數、常數 、低階
  2. 比較次數和交換(或移動)次數
    排序演算法的記憶體消耗
    排序演算法的穩定性