直接插入排序 |
O ( n ) O(n) O(n) |
O ( n 2 ) O(n^2) O(n2) |
O ( n 2 ) O(n^2) O(n2) |
冒泡排序 |
O ( n ) O(n) O(n) |
O ( n 2 ) O(n^2) O(n2) |
O ( n 2 ) O(n^2) O(n2) |
简单选择排序 |
O ( n 2 ) O(n^2) O(n2) |
O ( n 2 ) O(n^2) O(n2) |
O ( n 2 ) O(n^2) O(n2) |
快速排序 |
O ( n log n ) O(n\log n) O(nlogn) |
O ( n log n ) O(n\log n) O(nlogn) |
O ( n 2 ) O(n^2) O(n2) |
堆排序 |
O ( n log n ) O(n\log n) O(nlogn) |
O ( n log n ) O(n\log n) O(nlogn) |
O ( n log n ) O(n\log n) O(nlogn) |
归并排序 |
O ( n log n ) O(n\log n) O(nlogn) |
O ( n log n ) O(n\log n) O(nlogn) |
O ( n log n ) O(n\log n) O(nlogn) |
基数排序 |
O ( d ( n + r ) ) O(d(n + r)) O(d(n+r)) |
O ( d ( n + r ) ) O(d(n + r)) O(d(n+r)) |
O ( d ( n + r ) ) O(d(n + r)) O(d(n+r)) |