排序算法详解

文章目录

一、常见排序算法

1、插入排序

2、选择排序

3、交换排序

4、归并排序

归并排序

5、非比较排序

二、排序算法稳定性

排序码:通常一个元素有多个属性域,其中有一个属性域可以用来作为排序依据,该域即为排序码

如果元素序列中有两个元素 R[i] 和 R[j],它们的排序码 K[i] == k[j],排序前元素 R[i] 在 R[j] 前面,如果排好序后,元素R[i] 仍在 R[j] 前面,则称这个排序算法是稳定的,否则称这个排序算法是不稳定的

三、排序算法复杂度

相关推荐
2401_881244401 天前
P3808 AC 自动机(简单版)
算法
Jayden_Ruan1 天前
C++十进制转二进制
数据结构·c++·算法
Haooog1 天前
98.验证二叉搜索树(二叉树算法题)
java·数据结构·算法·leetcode·二叉树
Macre Aegir Thrym1 天前
MINIST——SVM
算法·机器学习·支持向量机
Young_Zn_Cu1 天前
LeetCode刷题记录(持续更新中)
算法·leetcode
天选之女wow1 天前
【代码随想录算法训练营——Day31】贪心算法——56.合并区间、738.单调递增的数字、968.监控二叉树
算法·leetcode·贪心算法
lixinnnn.1 天前
贪心:火烧赤壁
数据结构·c++·算法
小小前端_我自坚强1 天前
前端算法相关详解
前端·算法
前端 贾公子1 天前
《Vuejs设计与实现》第 5 章(非原始值响应式方案)下 Set 和 Map 的响应式代理
数据结构·算法
WWZZ20251 天前
ORB_SLAM2原理及代码解析:SetPose() 函数
人工智能·opencv·算法·计算机视觉·机器人·自动驾驶