首页 > 编程语言 > 详细

冒泡算法

时间:2020-03-16 22:11:34      阅读:56      评论:0      收藏:0      [点我收藏+]

冒泡算法的原理是首先每轮比较然后把相邻两个中较大的数向后面传,直到找出最大的那个数送到数组最后面(当然你也可以去找一个最小的数然后传到数组的最后面),注意每次比较完一轮要减小数组的长度,因为你已经把最大的(最小的)数传到数组后面。

技术分享图片

 

 技术分享图片

 

 可以对冒泡算法进行效率的提升,比如如果比较完一轮都没有进行过项的交换,说明现在数组已经是从小到大(从大到小)的顺序了,就不用再继续下去,直接退出。

但是这样处理,最坏条件下冒泡算法的复杂度还是n^2。

冒泡算法

原文:https://www.cnblogs.com/swithun333/p/12506973.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!