8.2.1 直接插入 8.2.2 折半插入 8.2.3 希尔排序 8.3.1 冒泡排序 8.3.2 快速排序 8.3.3 快排优化 8.4.1 简单选择 8.4.2 堆排序 8.4.3 堆操作 8.5.1 归并排序 8.5.2 迭代归并 8.6.1 LSD基数 8.6.2 LSD vs MSD 8.7.1 雷达图 8.7.2 决策器 8.8.1 外部排序 8.8.2 最佳归并树
点击"全部运行"对比三种策略的性能差异
固定枢轴(首元素)
比较: - | 交换: - | 递归深度: -
随机枢轴
比较: - | 交换: - | 递归深度: -
三数取中
比较: - | 交换: - | 递归深度: -
?
优化策略说明
策略枢轴选择适用场景效果
固定枢轴第一个元素随机数据简单,最坏O(n²)
随机枢轴随机选择避免最坏情况期望O(n log n)
三数取中首中尾的中位数常见优化减少不均衡划分