首页 > 编程语言 > 详细

冒泡排序

时间:2020-03-22 17:59:05      阅读:71      评论:0      收藏:0      [点我收藏+]
冒泡排序的核心内容  

        原理: 相邻的两个单位,比较存储的数据
                如果第一个单元的数据较大,就将两个相邻单元,交换存储数据

        过程: 
            从起始单元开始比较,第一次循环,会选择出一个最大值,放在数组所有单元的最后
            之后,每次循环,都会比较出一个本次循环的最大值,放在当前参与比较单元的最后
            之前已经比较选出的单元,不会参与下一次比较

        优化: 
            1, 单次循环,最后一个单元,通过倒数第二个单元,参与比较
                最后一个单元,就不参与单次循环
            2, 之前比较出的最大值,不再参与下一次的比较

            3, n个单元,只要循环比较n-1次,最后就一个单元时,不要再循环比较

        核心: 交换存储的数据

            两个相邻的单元,比较数据大小,第一个单元数值较大,就交换两个单元存储的数据
 
案例:
  技术分享图片

 

   执行结果:

     技术分享图片

 

                                                         

 

 

                                                          逆战班

 

冒泡排序

原文:https://www.cnblogs.com/cnblogxc/p/12547047.html

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