2015.09.04 数据结构笔记
插入排序:直接插入排序,希尔排序
交换排序:冒泡排序,快速排序
选择排序:简单选择排序,堆排序
归并排序
所有简单排序都是稳定的,所有高级排序都是不稳定的,归并排序是稳定的;
所有简单排序时间复杂度都是O(n2),所有高级排序和归并排序都是O(nlogn)
所有简单排序和选择排序(如堆排序)辅助空间都是O(1),快速排序为O(logn),归并排序为O(n2)
简单选择排序(O(n2))、堆排序(O(nlogn))、归并排序(O(nlogn))最好情况和最差情况一样