美文网首页
java快速学习排序---冒泡排序

java快速学习排序---冒泡排序

作者: 消失的码农 | 来源:发表于2019-05-27 11:58 被阅读0次

    1.java实现冒泡排序

    (1)、图解冒泡排序

    冒泡排序.gif

    (2)、冒泡排序原理

    把相邻的元素两两比较,当一个元素大于它右侧相邻的元素时,交换它们的位置,当小于或者等于它右侧相邻的元素时,不交换位置。

    (3)、冒泡排序的代码实现

    public int[] bubbleSort(arr) {
        var len = arr.length;
        for (var i = 0; i < len; i++) {
            for (var j = 0; j < len - 1 - i; j++) {
                if (arr[j] > arr[j+1]) {       // 相邻元素两两对比
                    var temp = arr[j+1];       // 元素交换
                    arr[j+1] = arr[j];
                    arr[j] = temp;
                }
            }
        }
        return arr;
    }
    

    相关文章

      网友评论

          本文标题:java快速学习排序---冒泡排序

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