leetcode刷题-- 2. 排序(待更新)
2024-09-03 23:56:39
排序
参考五分钟学算法
复杂度比较
时间复杂度
- O(n2) 各种简单的排序:直接插入、直接选择、冒泡
- O(nlog2n) 快速排序、堆排序、归并排序
- O(n1+\(\lambda\)),希尔排序
- 线性阶O(n)排序,基排序、桶、箱排序
稳定性
- 稳定排序:冒泡、插入、归并、基数排序
- 不稳定:选择、快速、希尔、堆排序
稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j]之前,而在排序后的序列中,r[i]仍在r[j]之前,则称这种排序算法是稳定的;否则称为不稳定的。(相等元素相对位置不变)
冒泡
最新文章
- 使用ffmpeg转换webm格式
- [python实现设计模式]-2.模板方法模式---把大象关进冰箱.
- js和jquery常用方法
- Cmap的使用
- javascript笔记:流程控制语句
- IT在线笔试总结(一)
- SAP ECC FI配置文档
- 设计main函数退出后继续执行一段代码
- NALU(NAL单元)
- 常用Raspberry Pi周边传感器的使用教程
- 获取本机IP地址和MAC地址
- linux文件系统评估之inode
- UVA 12647 	Balloon
- UWP Composition API - New FlexGrid 锁定行列
- Linux网络编程客户\服务器设计范式
- Opencv入门-第一回-梦牵机器视觉翼,初识Opencv域(安装Opencv)
- MyBatis关联关系
- libiconv交叉编译提示arm-none-linux-gnueabi-gcc
- luogu准备复习(学习)题单
- NPOI操作Excel(三)--解析Excel