美文网首页
冒泡排序

冒泡排序

作者: xin激流勇进 | 来源:发表于2019-05-13 16:28 被阅读0次
public class BubbleSort {
    public static void bubbleSort(Comparable[] arr) {
        for (int path = 1; path < arr.length; path++) {
            boolean flag = true;
            for (int i = 0; i < arr.length - path; i++) {
                if (arr[i].compareTo(arr[i + 1]) > 0) {
                    swap(arr, i, i + 1);
                    flag = false;
                }
            }

            if (flag) {
                break;
            }
        }
    }

    private static void swap(Comparable[] arr, int i, int j) {
        Comparable tmp = arr[i];
        arr[i] = arr[j];
        arr[j] = tmp;
    }
}

相关文章

网友评论

      本文标题:冒泡排序

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