https://www.cnblogs.com/guoyaohua/p/8600214.html总结得很好。
1、原地排序:快速排序、堆排序、插入排序、冒泡排序、希尔排序、直接选择排序
2、非原地排序:归并排序
3、对有序的序列排序:冒泡、直接插入
4、对无序的序列排序:快排
5、对大数据排序:O(nlog(n))都比较好,快排、堆排、归并【归并稳定、快排和堆排不稳定】
6、
7、常见的快速排序、归并排序、堆排序、冒泡排序等属于比较排序。
计数排序、基数排序、桶排序则属于非比较排序。