排序算法详解

文章目录

一、常见排序算法

1、插入排序

2、选择排序

3、交换排序

4、归并排序

归并排序

5、非比较排序

二、排序算法稳定性

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

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

三、排序算法复杂度

相关推荐
Niuguangshuo8 分钟前
EM算法详解:解密“鸡生蛋“的机器学习困局
算法·机器学习·概率论
a31582380613 分钟前
Android 大图显示策略优化显示(一)
android·算法·图片加载·大图片
一条大祥脚37 分钟前
26.1.9 轮廓线dp 状压最短路 构造
数据结构·c++·算法
鲨莎分不晴1 小时前
反向传播的数学本质:链式法则与动态规划的完美共舞
算法·动态规划
sonadorje1 小时前
逻辑回归中的条件概率
算法·机器学习·逻辑回归
cici158741 小时前
基于Pan-Tompkins算法的ECG信号HRV提取方案
算法
McGrady-1751 小时前
拓扑导航 vs 几何导航的具体实现位置
算法
副露のmagic1 小时前
更弱智的算法学习 day24
python·学习·算法
颜酱2 小时前
前端必备动态规划的10道经典题目
前端·后端·算法
wen__xvn2 小时前
代码随想录算法训练营DAY10第五章 栈与队列part01
java·前端·算法