码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡排序

时间:2019-08-26 09:19:35      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:com   test   imageview   oid   href   length   gem   pos   block   

原理

重复比较相邻元素,择大者互换,从而完成排序

技术图片

技术图片

技术图片

代码实现

? @Test
    public  void Bubblesort() {
        int[] data= {1, 4, 3, 2, 7, 6, 5, 8, 9, 0};
        int position , scan,temp;
        for (position=data.length-1; position >=0 ; position--) {
            for (scan =0;scan<=position-1;scan++) {
                if (data[scan]>(data[scan+1]))
                {
                    temp=data[scan];
                    data[scan]=data[scan+1];
                    data[scan+1]=temp;
                }
            }
        }
        for (int a:data) System.out.println(a);

性能分析

平均时间复杂度: O(n^2)
稳定的

优化方式参考:https://www.jianshu.com/p/f74fdcb2aa0c

冒泡排序

标签:com   test   imageview   oid   href   length   gem   pos   block   

原文地址:https://www.cnblogs.com/rainbowbridge/p/11410310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!