八.排序算法:复杂度
排序方法 | O(平均) | O(最坏) | O(最好) | 空间复杂度 | 稳定性 |
冒泡 | O(n2) | O(n2) | O(n) | O(1) | 稳定 |
选择 | O(n2) | O(n2) | O(n2) | O(1) | 不稳定 |
插入 | O(n2) | O(n2) | O(n) | O(1) | 稳定 |
希尔 | O(n1.3) | O(n2) | O(n) | O(1) | 不稳定 |
快速 | O(nlogn) | O(n2) | O(nlogn) | O(nlogn) | 不稳定 |
归并 | O(nlogn) | O(nlogn) | O(nlogn) | O(n) | 稳定 |
堆 | O(nlogn) | O(nlogn) | O(nlogn) | O(1) | 不稳定 |