冒泡排序算法

冒泡排序算法

冒泡排序就像水中的泡泡一样,最大的泡泡往下沉,小的泡泡往上浮。通过依次对相邻两个数进行比较与交换,让大的数下沉,小的数往上浮动。
算法描述:
比较相邻的两个数,如果第一个数比第二个数大,则交换,
进行一趟排序之后,最大的数就确定了下来。
一共进行数组大小-1次循环,每一趟排序的次数都在逐渐减少。
然后进行循环操作,直到排好。
考虑到极端情况,也就是数组本来有序,一次也没有发生交换,则可以结束排序。
排序过程:
在这里插入图片描述
代码实现:
在这里插入图片描述

冒泡排序时间复杂度为O(n^2)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值