排序

1、选择排序, 每次从剩下的数中找到最小的一个 依次放入数组

2、插入排序,所有的向后移动一位,每次选择一个剩下的数插入到前面排序过的队列中

3、希尔排序,分组的插入排序,比如有10个数字,我分成2组每组分别插入排序,然后分成5组每组插入排序,最后总体插入排序,因为如果数组越有序,插入排序耗时越少,一半分组的规律为每组数量为上一次分组的一半,比如, 20,10,5,2,1

4、归并排序:分值策略,先分分到不能再分,然后合,重点在于合,两个序列,比较他们的小的,谁的更小就存入一个新的序列,然后接着比较,举例

13,24      1和2比较存入1然后2和3比较存入2,然后3和4比较存入3,存入4

左边用尽取右边,右边用尽取左边;右边小的取右边,左边小的取左边

5、快速排序,挖坑作为基数,将小于的放到左边大于的放到右边,分治策略,相比于归并排序,他是先排序后递归。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值