對比表格
| 分類 | 算法 | 時間復雜度 | 空間復雜度 | 穩定性 | 關聯性 | ||
| 最好 | 最差 | 平均 | |||||
| 插入排序 | 直接插入排序 | O(n)(優化后) | O(n2) | O(n2) | O(1) | 穩定 | |
| 希爾排序 | O(n) | O(n2) | 不確定 | O(1) | 不穩定 | 基於直接插入排序 | |
| 選擇排序 | 直接選擇排序 | O(n2) | O(n2) | O(n2) | O(1) | 不穩定 | |
| 堆排序 | O(nlogn) | O(nlogn) | O(nlogn) | 就地排序-O(1) |
不穩定 | 應用了選擇的理念 | |
| 交換排序 | 冒泡排序 | O(n)(優化后) | O(n2) | O(n2) | O(1) | 穩定 | |
| 快速排序 | O(nlogn) | O(n2) | O(nlogn) | 最好O(logn), 最差O(n) |
不穩定 | 基於冒泡排序 | |
| 歸並排序 | O(nlogn) | O(nlogn) | O(nlogn) | O(n) | 穩定 | ||
| 基數排序 | O(d*(n+r)) d是位數,r是基數, n是比較的數目 |
O(d*(n+r)) | O(d*(n+r)) | O(n+r) | 穩定 | ||
