数据结构之内部排序性能比较

内部排序方法最优复杂度最坏复杂度平均复杂度空间复杂度稳定性
插入排序O(n)O(n2)O(n2)O(1)稳定
折半插入O(n)O(n2)O(n2)O(1)稳定
希尔排序O(n^1.5)O(1)不稳定
冒泡排序O(n)O(n2)O(n2)O(1)稳定
快速排序O(nlog2n)O(n2)O(nlog2n)O(log2n)不稳定
选择排序O(n2)O(n2)O(n2)O(1)不稳定
堆排序O(nlog2n)O(nlog2n)O(nlog2n)O(1)不稳定
归并排序O(nlog2n)O(nlog2n)O(nlog2n)O(n)稳定
基数排序O(d(r+n))O(d(r+n))O(d(r+n))O(r+n)稳定


版权声明:本文为tterminator原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。