排序算法真的很多,最难受的是你学完以后过了半年就很难很顺利的实现出来了,笔者都已经写过三遍了......,大一时候写了一遍,一年前开始刷题时候学了一遍,面试前还得再看一遍~~,因此本篇博客对排序算法进行了整理,面试前看一下事半功倍。排序算法一般还是结合TOPK手撕,让手写一个快排或者最小堆居多。主要还是排序思想,比如归并排序的分治和。 从稳定和不稳定来看 稳定:冒泡排序、选择排序、归并排序、计数排序、桶排序、基数排序。 不稳定:插入排序、希尔排序、堆排序、快速排序。 从时间复杂度来看,分为平均,最坏,最好。这个应该…