Skip to content

附录:八大排序算法综合对比表 ​

排序算法最好平均最坏空间稳定性
冒泡排序O(n)O(n²)O(n²)O(1)✅稳定
插入排序O(n)O(n²)O(n²)O(1)✅稳定
选择排序O(n²)O(n²)O(n²)O(1)❌不稳定
希尔排序-O(n^1.3)O(n²)O(1)❌不稳定
归并排序O(n log n)O(n log n)O(n log n)O(n)✅稳定
快速排序O(n log n)O(n log n)O(n²)O(log n)❌不稳定
堆排序O(n log n)O(n log n)O(n log n)O(1)❌不稳定
基数排序O(d(n+r))O(d(n+r))O(d(n+r))O(n+r)✅稳定

稳定排序记忆口诀: “归来插花冒险基数”(归并、插入、冒泡、基数排序稳定)

不稳定排序: “选择快速希尔堆”(选择、快速、希尔、堆排序不稳定)


使用建议:

  • 国企/央企笔试(电网、运营商、银行科技岗、烟草/能源):重点掌握第 1-8 题(概念与复杂度计算)、第 9-30 题(线性表、栈与队列、双端队列)、第 31-50 题(树与二叉树性质、哈夫曼、BST)、第 51-64 题(图)、第 65-78 题(查找、B 树/B+ 树、哈希 ASL 计算)、第 79-94 题(排序,含一趟划分与复杂度对比)、第 95-100 题(哈希表)、第 101-107 题(国企补充:可利用空间表、文件结构、位示图/成组链接法、哈希失败 ASL、索引结点与文件组织选型——直接对应国网考纲「可利用空间表与文件存储结构」)。这是本库命中率最高的场景。
  • 互联网技术面试(概念题/八股):重点掌握第 13、14、27-29、39、42、47、49、72、73、75、77、78、93、98 题(ArrayList vs LinkedList、单调队列、双栈实现队列、最小栈、红黑树、验证 BST、TopK、快慢指针、B+ 树索引、HashMap 原理、完全二叉树顺序存储的孩子下标、LRU、ConcurrentHashMap 等)。
  • 互联网校招笔试:本库仅覆盖其中「选择题部分」(栈、队列、二叉树、查找与排序、复杂度),编程题考点(字符串、贪心、动态规划、双指针、前缀和、单调栈、并查集等)需另备题库。
  • 高频判断依据:牛客网《2026 大厂校招笔试指南》选择题知识点表与试卷覆盖率统计、阿里云《2026 大厂校招笔试指南》、国家电网计算机类考纲与真题库(人人文库第 11/23 套、2025 年真题)、新东方《2026 春招银行科技岗笔试考情》。

持续学习,持续积累。