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

相关推荐
cpp_250117 分钟前
P1024 [NOIP 2001 提高组] 一元三次方程求解
数据结构·c++·算法·题解·二分答案·洛谷·csp
AI人工智能+电脑小能手8 小时前
【大白话说Java面试题】【Java基础篇】第15题:JDK1.7中HashMap扩容为什么会发生死循环?如何解决
java·开发语言·数据结构·后端·面试·哈希算法
Mrlxl.cn10 小时前
计算机网络——网络层
c语言·数据结构·计算机网络·考研
寒秋花开曾相惜11 小时前
(学习笔记)4.2 逻辑设计和硬件控制语言HCL(4.2.1 逻辑门&4.2.2 组合电路和HCL布尔表达式)
linux·网络·数据结构·笔记·学习·fpga开发
码完就睡14 小时前
数据结构——哈希表原理与C语言实现总结
数据结构·散列表
山甫aa16 小时前
二叉树遍历----从零开始的数据结构
数据结构·c++·二叉树
北顾笙98016 小时前
day35-数据结构力扣
数据结构·算法·leetcode
cpp_250117 小时前
P2249 【深基13.例1】查找
数据结构·c++·算法·题解·二分·洛谷
山甫aa17 小时前
二叉树算法-----从零开始的算法
数据结构·算法
睡觉就不困鸭18 小时前
第十七天 翻转字符串里的单词
数据结构·算法·哈希算法·散列表