跳到正文
前端知识库
算法

排序 高频追问 Q&A

A: 每次分区极不均衡(如总选到最大/最小)会退化为链式递归。(深入阅读:快排与归并排序对比)

1 分钟

排序 高频追问 Q&A

1. Q: 快排最坏为什么是 O(n^2)?

A: 每次分区极不均衡(如总选到最大/最小)会退化为链式递归。(深入阅读:快排与归并排序对比

2. Q: 归并排序为什么稳定?

A: 合并时相等元素按原先顺序先后写入。(深入阅读:快排与归并排序对比

3. Q: 什么是原地排序?

A: 除少量辅助变量外不依赖额外线性空间。(深入阅读:排序基础知识速览基础排序

4. Q: 稳定性在业务里有意义吗?

A: 多关键字排序时非常重要,先按次关键字稳定排,再按主关键字排。(深入阅读:排序基础知识速览快排与归并排序对比

5. Q: 面试怎么选排序算法?

A: 先看规模、稳定性、内存限制,再说明工程常用混合策略。(深入阅读:排序基础知识速览堆排与希尔排序速览