后端岗位面试题更新 2026-08-05

说说你了解的排序算法,快排一定是 O(nlogn) 吗?

运满满后端开发互联网/IT问题拆解技术原理

考察说明

考察常见排序算法的掌握程度及对快速排序时间复杂度边界条件的理解

回答思路

  1. 能列举至少三到五种常见排序算法并说明其基本思想与时间、空间复杂度
  2. 能说明快速排序平均 O(nlogn) 而最坏 O(n^2) 的触发条件(如基准选取不当导致划分极不均衡)
  3. 能举例说明避免最坏情况的常见做法(如随机化基准、三数取中)
  4. 对稳定性、原地性等特性有基本认知
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。