美文网首页
冒泡排序

冒泡排序

作者: JayMeWangGL | 来源:发表于2020-06-10 09:28 被阅读0次

实现原理

  • 比较相邻元素,如果前一个比后一个大,就交换他们的位置,循环操作直至所有元素从小到大排列

实现方法

  • 外层循环控制比较轮数
  • 内层循环比较元素次数,每一次循环都会找到一个较大值放在末尾

实现代码

public class Bubble_Sort {

    public static void Bubble_Sort(int[] array){
        int temp=0;
        if (array==null||array.length<=0){
            return;
        }
        int length = array.length;
        for (int i = 0; i < length; i++) {

            for (int j = 0;j<length-i-1;j++){
                if (array[j]>array[j+1]){
                    temp=array[j+1];
                    array[j+1]=array[j];
                    array[j]=temp;
                }
            }
        }
    }
    public static void main(String[] args) {
        int[] array = {3,44,38,5,47,15,36,26,27,2,46,4,19,50,48};

        Bubble_Sort(array);
        System.out.println(Arrays.toString(array));
    }
}

相关文章

网友评论

      本文标题:冒泡排序

      本文链接:https://www.haomeiwen.com/subject/feqytktx.html