算法 - 排序穩定性總結

排序方式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)

穩定

相關文章
相關標籤/搜索