排序算法精简概括

1、冒泡排序
每趟遍历之后将最大的数冒到最后,每次都要交换
2、选择排序
每趟遍历找最小的数,遍历结束之后将其交换到开头,在遍历的时候并不交换,只是记下其位置
3、插入排序
每次读取一个数插入到现有的有序数列中
4、希尔排序
有间隔的取,缩小gap/=2
在这里插入图片描述
5、归并排序
先按顺序划分为两个两个的,在两个里面排,排完合并两组即四个排……
在这里插入图片描述

6、快速排序
以第一个元素为基准……
从数列中取出一个值,将比这个值大的放在它的右边,将比这个值小的放在它的左边,再最左右两个区域重复这个过程,直到各个区域只有一个数。
7、堆排序
创建堆,然后从底部把最大元素调整到堆顶,然后将堆顶和堆尾交换,堆尾是已排好序的……
8、计数排序
每个桶只存储单一键值
在这里插入图片描述

9、桶排序
每个桶存储一定范围的数值;
在这里插入图片描述

10、基数排序
先根据个位数排序分到相应桶里,然后串起来(从底部向上),再根据十位数……

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值