当前位置:网站首页>关于常见排序的稳定性
关于常见排序的稳定性
2022-07-22 22:35:00 【Harris-H】
关于常见排序的稳定性
1.冒泡排序
显然对于两个相邻且相同的元素,不会交换相对位置,因此是稳定的。
2.插入排序
插排也是基于相邻元素交换,所以也是稳定的。
3.选择排序

可能存在选择第 i i i小的元素时,把原本相同的元素的相对位置破坏了。
4.归并排序
合并时,不改变相对顺序,因为是左边+右边拼接。
5.快速排序
选择的基数的不同,可能会导致排序结果不同,相同元素的相对性被破坏。
6.堆排序
堆排序不稳定,因为堆上的操作可以更改相等项目的相对顺序。
7.希尔排序
本质就是分组插入排序,组内相对顺序不变,组间相对顺序可能变化了,所以不稳定。
8.基数排序
稳定的,最开始会将下标作为第二关键字。
9.桶排序
稳定的,同基数排序一样。
10.计数排序
稳定的,开了辅助数组记录每个数出现的次数,计数排序不是基于元素比较,而是利用数组下标来确定元素的正确位置。
边栏推荐
- leetcode-382.链表随机节点
- Experiment 2 YUV
- Storage structure and method of graph (I)
- Tensorrt plug-in practice (1)
- php数组下标是不是只能从0开始
- c语言扫雷
- RPC-BDY(5)-服务自动注销、负载均衡
- Restclient operation index library - initialize restclient
- Reading notes - > statistics] construction of 12-02 confidence interval -t distribution concept introduction
- 怎么使用selenium.chrome实现扩展拦截或转发请求功能
猜你喜欢

Worthington:来自酵母的己糖激酶的特性及其它参数说明

昇思易点通 | 经典卷积神经网络的深度学习解析

C language decimal number to binary number

networkx对图进行可视化

HCIP --- BGP综合实验

机器学习笔记 - 基于深度学习(HomographyNet)的图像单应性估计

matlab 分数阶pid控制

The boss asked me to do an IP territorial function and an open source library!

读书笔记->统计学】12-02 置信区间的构建-t分布概念简介

PIP update a package
随机推荐
Networkx visualizes graphs
LC:剑指 Offer 39. 数组中出现次数超过一半的数字
uni-app进阶之内嵌应用【day14】
C语言中的字符串
组蛋白研究丨Worthington小牛胸腺组蛋白的特征及文献参考
Istio架构扩展机制
技术干货 | 基于MindSpore详解Perplexity语言模型评价指标
How to use C language to realize simple employee information management system
敏捷测试团队组织构成
Solution to the second game of 2022 Hangzhou Electric Multi school league
2022杭电多校联赛第二场 题解
二叉树(学习日常)
Hcip --- BGP comprehensive experiment
Spark疑难杂症排查-Premature EOF: no length prefix available
Example analysis of SQL error reporting and blind injection
使用同一个接口实现不同登录的方式
Google Earth engine app - a complete map legend app (land use classification of western United States)
如何高效安装MindSpore的GPU版本
张宇高数30讲总结
leetcode-382.链表随机节点