计算机考研 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) | √ |

相关推荐
cfm_29144 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
如竟没有火炬4 小时前
最大矩阵——单调栈
数据结构·python·线性代数·算法·leetcode·矩阵
Lyyaoo.10 小时前
【数据结构】HashMap底层存储+扩容机制+线程安全【待更新】
数据结构·安全·哈希算法
如何原谅奋力过但无声10 小时前
【灵神高频面试题合集09-13】二叉树、二叉搜索树
数据结构·算法·leetcode
xqqxqxxq10 小时前
树结构技术学习笔记
数据结构·笔记·学习
小欣加油11 小时前
leetcode2161 根据给定数字划分数组
数据结构·c++·算法·leetcode·职场和发展
雨落在了我的手上11 小时前
Java数据结构(四):List的介绍
数据结构
大都督会赢的11 小时前
数据结构(2)--单链表
数据结构
cpp_250111 小时前
P2947 [USACO09MAR] Look Up S
数据结构·c++·算法·题解·单调栈·洛谷
小蒋学算法13 小时前
算法-乘法表中第K小的数-二分
数据结构·算法