排序算法概述

1、数据排序:

将一个文件的记录按关键字不减(或不增)次序排列,使文件成为有序文件,此过程称为排序。

2、排序的稳定性:

稳定排序:

  • 若排序后,相同关键字的记录保持它们原来的相对次序,则此排序方法为稳定排序;

不稳定排序:

  • 若排序后,相同关键字的记录不保持它们原来的相对次序,则此排序方法为不稳定排序;

排序的稳定性由排序方法决定,与原始序列无关。

3、排序类型:

插入排序:

交换排序:

选择排序:

  • 直接选择排序
  • 堆排序

归并排序:

  • 有序序列的合并
  • 二路并归排序
相关推荐
WL_Aurora6 分钟前
备战蓝桥杯国赛【Day 6】
python·算法·蓝桥杯
绛橘色的日落(。・∀・)ノ7 分钟前
机器学习 逻辑回归
算法·机器学习·逻辑回归
测绘第一深情12 分钟前
在vscode中使用codex教程(个人安装经验)
数据结构·ide·vscode·python·算法·计算机视觉·编辑器
Liangwei Lin37 分钟前
LeetCode 41. 缺失的第一个正数
数据结构·算法·leetcode
海参崴-37 分钟前
手写红黑树全流程学习总结
学习·算法
名字不好奇42 分钟前
大模型如何“理解“人类语言:从符号到语义的飞跃
算法
小雅痞1 小时前
[Java][Leetcode hard] 76. 最小覆盖子串
java·算法·leetcode
小O的算法实验室1 小时前
2026年IEEE TBD,面向大规模优化的随机矩阵粒子群算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
哭泣方源炼蛊1 小时前
AtCoder Beginner Contest 456 E补题(分层图 + 有向环检测 )
c++·算法·深度优先·图论·拓扑学
平行侠1 小时前
022Miller-Rabin 概率素性检验 - 概率与数论的完美联姻
数据结构·算法