快速排序经典算法(分治法,挖坑法,前后指针法,非递归)
快速排序最优的情况就是当关键值位于序列中间时 快速排序最坏的情况就是对已序的序列进行排序 时间复杂度:O(N^2)最差 使用场景:数据量大而杂乱的序列,避免出现最坏的情况 快速排序递归算法之分治法 基本思路: 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。