快速排序

快速排序

一、算法描述

1.1 核心思想

  • 二分,选取一个分区值,将数据分割成 2 部分:小于和大于
  • 递归,对小于大于两部分再排序,不断选点分割数据,直到无法分割为止
  • 整个二分过程类似于一棵二叉树,从上往下排序,先确定根节点位置,再处理子树排序

1.2 细节解释