计算机考研 408 数据结构 排序算法

|--------|----------------------------------------|----------------------------------------|-----------|-------------------------------------------------------|----|
| | 时间复杂度 or 交换次数 | | 空间复杂度 | 移动次数 | 稳定 |
| | 最好 | 最坏 | | | |
| 直接插入排序 | O(n) | O() | O(1) | O() | √ |
| 冒泡排序 | O(n) | O() | O(1) | O() | √ |
| 简单选择排序 | O() | O() | O(1) | O(n) | |
| 希尔排序 | | | O(1) | O() | |
| 快速排序 | O(nlogn) | O() | O(logn) 栈 | 平均 O(nlogn) 最坏 O() | |
| 堆排序 | O(nlogn) | O(nlogn) | O(1) | O(nlogn) | |
| 二路归并排序 | O(nlogn) | O(nlogn) | O(n) | O(nlogn) | √ |
| 基数排序 | O(d(n+r) d:位数 n:数据规模 r:进制 | O(d(n+r) | O(r) | O(n⋅d) | √ |

相关推荐
Cthy_hy30 分钟前
并查集(Disjoint Set Union):巧判「连通聚类关系」的极简利器
数据结构·算法
阿Y加油吧1 小时前
两道位运算 / 摩尔投票经典题复盘:只出现一次的数字 & 多数元素
数据结构·算法·leetcode
05候补工程师1 小时前
【408狂飙·数据结构】核心考点深度复盘:数组地址计算、特殊矩阵压缩存储与树的五大性质解题直觉
数据结构·笔记·线性代数·考研·算法·矩阵
炘爚3 小时前
数据结构:顺序表
数据结构
LuminousCPP3 小时前
数据结构 - 线性表第二篇:动态顺序表进阶接口实现
c语言·数据结构·笔记·顺序表·线性表
承渊政道3 小时前
【贪心算法】(经典实战应用解析(五):单调递增的数字、坏了的计算器、合并区间、⽆重叠区间、⽤最少数量的箭引爆⽓球)
数据结构·c++·leetcode·贪心算法·排序算法·动态规划·哈希算法
念恒123063 小时前
Python(while循环)
数据结构·python·算法
bqq198610263 小时前
Redis持久化
数据结构·数据库·redis·缓存
阳明山水5 小时前
模型迭代实战:如何将准确率从75%提升到89%
数据结构·人工智能·算法·机器学习·微信·微信公众平台·微信开放平台
故事和你915 小时前
洛谷-【图论2-2】最短路4
开发语言·数据结构·c++·算法·动态规划·图论