**關于時間復雜度**:
1. 平方階 (O(n2)) 排序 各類簡單排序:直接插入、直接選擇和冒泡排序。
2. 線性對數階 (O(nlog2n)) 排序 快速排序、堆排序和歸并排序;
3. O(n1+§)) 排序,§ 是介于 0 和 1 之間的常數。 希爾排序
4. 線性階 (O(n)) 排序 基數排序,此外還有桶、箱排序。
**關于穩定性**:
穩定的排序算法:冒泡排序、插入排序、歸并排序和基數排序。
不是穩定的排序算法:選擇排序、快速排序、希爾排序、堆排序。
**名詞解釋**:
**n**:數據規模
**k**:“桶”的個數
**In-place**:占用常數內存,不占用額外內存
**Out-place**:占用額外內存
**穩定性**:排序后 2 個相等鍵值的順序和排序之前它們的順序相同