快速排序

使用分治策略的高效排序算法,选择一个基准元素将数组分为两部分

可视化演示

步骤: 0 / 0时间复杂度: O(n log n)空间复杂度: O(log n)

数组可视化

未处理
分区中
基准元素
比较中
已排序

算法说明

快速排序是一种高效的排序算法,使用分治策略。它选择一个基准元素(通常是最后一个元素), 将数组分为两部分:小于基准的元素放在左边,大于基准的元素放在右边。 然后递归地对两个子数组进行排序。平均时间复杂度为 O(n log n)。

控制面板

0 / 0 步骤