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

对基本有序的数组,哪种排序算法最优?为什么?

阿里巴巴后端开发电商技术原理方案权衡

考察说明

考察对排序算法在不同数据分布下性能差异的理解

回答思路

  1. 识别插入排序或改进的冒泡排序在基本有序场景的优势
  2. 能解释时间复杂度从O(n^2)降至接近O(n)的原因
  3. 考虑算法稳定性与实现复杂度
  4. 必要时提及自适应排序(如Timsort)等更优选择
本题已收录答题指导

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

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