排序方法 | 最好時間 | 平均時間 | 最壞時間 | 空間複雜度 | 穩定性 | 備註 |
簡單選擇排序 | 不穩定 | n小時較好 | ||||
直接插入排序 | 穩定 | 大部分已有序時較好 | ||||
冒泡排序 | 穩定 | n小時較好 | ||||
希爾排序 | 不穩定 | s是所選分組 | ||||
快速排序 | 不穩定 | n大時較好 | ||||
堆排序 | 不穩定 | n大時較好 | ||||
歸併排序 | 穩定 | n大時較好 |
除了以上排序算法外,還有位圖排序,桶排序,基數排序等。
排序方法 | 最好時間 | 平均時間 | 最壞時間 | 空間複雜度 | 穩定性 | 備註 |
簡單選擇排序 | 不穩定 | n小時較好 | ||||
直接插入排序 | 穩定 | 大部分已有序時較好 | ||||
冒泡排序 | 穩定 | n小時較好 | ||||
希爾排序 | 不穩定 | s是所選分組 | ||||
快速排序 | 不穩定 | n大時較好 | ||||
堆排序 | 不穩定 | n大時較好 | ||||
歸併排序 | 穩定 | n大時較好 |
除了以上排序算法外,還有位圖排序,桶排序,基數排序等。