稳定的排序:
排序名称 时间复杂度 空间复杂度
插入排序 最差、平均为O(n²),最好O(n) 1
归并排序 最差、平均最好都是O(nlog n) O(n)
冒泡排序 最差、平均为O(n²),最好O(n) 1
基数排序 O(dn)(d为常数) O(n)
二叉树排序 O(nlog n) O(n)
桶排序 O(n) O(k)
图书馆排序 O(nlog n) (1+Σ)n
鸡尾酒排序 最差、平均为O(n²),最好O(n) 1
不稳定排序:
排序名称 时间复杂度 空间复杂度
选择排序 最差、平均都是O(n²) 1
快速排序 平均是O(nlog n),最坏是O(n²) O(log n)
希尔排序 O(nlog n) 1
堆排序 最差、平均、最好都是O(nlog n) 1