前言 简单归纳一下最近学习的排序算法,如果有什么错误的地方还请大家指教. 本文介绍了七种经典排序算法,包括冒泡排序,选择排序,插入排序,希尔排序,归并排序,快速排序以及堆排序,并且讨论了各种算法的进一步改进,在文章最后还对所有算法的时间和空间复杂度作了一个总结. 用Java语言可以很简洁优雅的实现各种排序算法,我们在写排序算法的时候可以下面这种模板: public class Example { public static void sort(Comparable[] a) { //具体算法 }