八大排序概括

在这里插入图片描述

一:直接插入排序
指针所指元素与指针之前数组比较,找到合适位置插入。

二:希尔排序
对每一个子表进行直接插入排序 ,进行几遍排序,每一遍步长/2。

三:冒泡排序
如果从后两两对比,更小的往前放

四:快速排序
low,high指针,以low指针开始为枢轴,如果low所指比枢轴大,则放到high位置,然后移动high指针,如果high所指比枢轴小,则放到low位置,接着移动high指针…直到两指针重叠,将枢轴数放到该位置。然后进行第二轮运算,以枢轴左边为high,数组开头为low;以枢轴右边为low,数组末尾为high,继续进行这样的排序。

五:简单选择排序
先扫最小值,然后放最前面

六:堆排序
建堆排序,输出头结点,然后将深度最深的节点放到头结点位置,然后继续对堆排序,继续输出头节点 …

七:归并排序
两个有序变为一个有序

八:基数排序
先排个位,再排十位…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值