排序方式spa |
時間複雜度排序 |
空間複雜度ci |
穩定性table |
||
平均狀況tab |
最壞狀況di |
最好狀況時間 |
|||
插入排序co |
O(n^2)ab |
O(n^2) |
O(n) |
O(1) |
穩定 |
希爾排序 |
O(n^1.3) |
O(1) |
不穩定 |
||
冒泡排序 |
O(n^2) |
O(n^2) |
O(n) |
O(1) |
穩定 |
快速排序 |
O(nlogn) |
O(n^2) |
O(nlogn) |
O(logn) |
不穩定 |
選擇排序 |
O(n^2) |
O(n^2) |
O(n^2) |
O(1) |
不穩定 |
堆排序 |
O(nlogn) |
O(nlogn) |
O(nlogn) |
O(1) |
不穩定 |
歸併排序 |
O(nlogn) |
O(nlogn) |
O(nlogn) |
O(n) |
穩定 |
基數排序 |
O(d(n+r)) |
O(d(n+r)) |
O(d(n+r)) |
O(r) |
穩定 |
箱/桶排序 |
O(m+n) |
O(m+n) |
O(n^2) |
O(n) |
穩定 |