|------|-----------------------|---------------------|-----------|----------|-----|
| 排序 | 时间复杂度 | 空间复杂度 | 最坏时间复杂度 | 最好时间复杂度 | 稳定性 |
| 插入排序 | O(n²) | O(1) | O(n²) | O(n) | 稳定 |
| 希尔排序 | O(nlogn)-O(n²)取决于增量序列 | O(1) | O(n^1.3) | O(nlogn) | 不稳定 |
| 选择排序 | O(n²) | O(1) | O(n²) | O(n²) | 不稳定 |
| 冒泡排序 | O(n²) | O(1) | O(n²) | O(n²) | 稳定 |
| 堆排序 | O(nlogn) | O(1) | O(nlogn) | O(nlogn) | 不稳定 |
| 归并排序 | O(nlogn) | O(n) | O(nlogn) | O(nlogn) | 稳定 |
| 快速排序 | O(nlogn) | O(logn)-O(n)取决于递归深度 | O(n²) | O(nlogn) | 不稳定 |
【排序】七大排序表格比较
1373i2024-03-09 21:52
相关推荐
浅念-7 小时前
递归解题指南:LeetCode经典题全解析Kiling_07047 小时前
Java集合进阶:Set与Collections详解智者知已应修善业8 小时前
【51单片机89C51及74LS273、74LS244组成】2022-5-28洛水水8 小时前
【力扣100题】33.验证二叉搜索树SimpleLearingAI8 小时前
聚类算法详解刀法如飞9 小时前
Go 字符串查找的 20 种实现方式,用不同思路解决问题Dlrb121111 小时前
C语言-指针数组与数组指针WL_Aurora11 小时前
Python 算法基础篇之集合平行侠11 小时前
A15 工业路由器IP前缀高速检索与内存压缩系统阿旭超级学得完12 小时前
C++11包装器(function和bind)