排序算法概述

1、数据排序:

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

2、排序的稳定性:

稳定排序:

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

不稳定排序:

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

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

3、排序类型:

插入排序:

交换排序:

选择排序:

  • 直接选择排序
  • 堆排序

归并排序:

  • 有序序列的合并
  • 二路并归排序
相关推荐
数字化脑洞实验室6 分钟前
智能决策与决策优化:从算法到产业的演进逻辑
算法
cpp_25017 分钟前
P5412 [YNOI2019] 排队
数据结构·c++·算法·题解·洛谷
kingmax5421200821 分钟前
图论核心算法(C++):包括存储结构、核心思路、速记口诀以及学习方法, 一站式上机考试学习【附PKU百练,相关练习题单】
c++·算法·图论·信奥赛·上机考试·百练·pku
罗湖老棍子23 分钟前
【例9.15】潜水员(信息学奥赛一本通- P1271)
c++·算法·动态规划·二维费用背包
_OP_CHEN27 分钟前
算法基础篇:(二十一)数据结构之单调栈:从原理到实战,玩转高效解题
数据结构·算法·蓝桥杯·单调栈·算法竞赛·acm/icpc
代码游侠1 小时前
学习笔记——数据结构学习
linux·开发语言·数据结构·笔记·学习
q***51892 小时前
【语义分割】12个主流算法架构介绍、数据集推荐、总结、挑战和未来发展
算法·架构
蘑菇小白2 小时前
数据结构--链表
数据结构·链表
Ghost-Silver2 小时前
《星火》——关于Deepseek的进化速度
笔记·算法
古译汉书2 小时前
嵌入式笔记(个人总结)
数据结构·笔记·stm32·单片机·嵌入式硬件