← 算法题库排序与二分查找
intermediate公开测试 1隐藏测试 4

21. 快速排序

选择基准并把元素分成小于、等于和大于三组。

示例

输入
[3,6,8,3,1]
输出
[1,3,3,6,8]

提示

  1. 先写出输入规模与目标复杂度,再选择分治。
  2. 单独检查空输入、单元素和重复元素。
分治排序