常用排序算法

1.冒泡排序

不断比较相邻两个元素的大小,顺序错误则交换位置,直到排列完毕。
(主要动作:比较和移动)
在这里插入图片描述

2.选择排序

从左边第一个元素开始,往右边开始找到最小或者最大的元素,交换位置,交换一轮或者遍历一轮后,从第二个元素开始重复上述操作,直到排序完毕。
(主要动作:比较和交换)
在这里插入图片描述

3.插入排序

将第一个元素看为已排序元素,把第二个元素到最后一个元素当成是未排序序列,从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。
(主要动作:比较和移动)
在这里插入图片描述

4.快速排序

以第一个为标准,比它大的放右边,比它小的放左边
(主要动作:选分区点,对比,交换)
在这里插入图片描述
参考:十大经典排序算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值