欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java经典排序算法之冒泡排序(Bubble sort)

程序员文章站 2022-06-05 12:46:22
...

原理:

    比较两个相邻的数,将大值交换到右边,依次进行比较,直到排序完成

图解:

Java经典排序算法之冒泡排序(Bubble sort)

以上图片来源于百度

Java实现:

     /**
     * java实现冒泡排序
     */
    private static int[] arrays={2,16,8,32,64,10};
    public void BubbleSort(){
        System.out.println("冒泡排序前arrays["+Arrays.toString(arrays)+"]");
        for (int i = 0; i < arrays.length; i++) {
            for (int j = 0; j < arrays.length-1; j++) {
                if(arrays[j]>arrays[j+1]){
                    int temp=arrays[j];
                    arrays[j]=arrays[j+1];
                    arrays[j+1]=temp;
                }
            }
        }
        System.out.println("冒泡排序后arrays["+Arrays.toString(arrays)+"]");
    }

结果:

冒泡排序前arrays[[2, 16, 8, 32, 64, 10]]
冒泡排序后arrays[[2, 8, 10, 16, 32, 64]]




相关标签: 冒泡排序