摘要: 排序算法可以说是一项基本功,解决实际问题中经常遇到,针对实际数据的特点选择合适的排序算法可以使程序获得更高的效率,有时候排序的稳定性还是实际问题中必须考虑的,这篇博客对常见的排序算法进行整理,包括:插入排序、选择排序、冒泡排序、快速排序、堆排序、归并排序、希尔排序、二叉树排序、计数排序、桶排序、基数排序。分析比较排序的复杂度下界推导过程,对每种排序给出了实现代码,并分析时间复杂度、空间复杂度和稳定性。代码中的bug欢迎指出,一起探讨。 阅读全文
posted @ 2013-11-30 17:39 苍穹逸影 阅读(109644) 评论(8) 推荐(13) 编辑