排序算法分析总结

算法时间复杂度O辅助存储空间稳定性
插入排序O(n²)O(1)
希尔排序O(nlgn)O(1)×
选择排序O(n²)O(1)×
堆排序O(nlgn)O(1)×
冒泡排序O(n²)O(1)
快速排序O(nlgn)O(lgn)×
归并排序O(nlgn)O(n)
基数排序O(d(n+rd))O(ra)×

日本程序员norahiko,写了一个排序算法的动画演示,非常有趣。

点赞