zoukankan      html  css  js  c++  java
  • 冒泡排序,排序算法优化

    public static void  main(String[] args) {
        // 初始化一个数组
        int[] arr = {12, 34, 22, 4, 5, 1, 0, 88, 3};
        // 定义数组长度
        int arrLength = arr.length - 1;
        // 外层开始遍历
        for (int j = 0; j < arrLength; j++) {
            // 定义是否排序成功
            boolean ok = true;
            // 开始冒泡。。。
            for (int i = 0; i < arrLength - j; i++) {
                if (arr[i] > arr[i + 1]) {
                    int max = arr[i];
                    int min = arr[i + 1];
                    arr[i] = min;
                    arr[i + 1] = max;
                    ok = false;
            }
            System.out.println(Arrays.toString(arr));
        }
        // 如果排序成功,结束循环
        if (ok) {
            break;
        }
        System.out.println("----------------------------------");
        }
    }

  • 相关阅读:
    资产置换
    《CSS3使用指南》读书笔记
    foxtable使用笔记
    Java语法糖
    IO笔记
    HttpClient使用笔记
    正则表达式之?(问号)的使用
    关于HTML代码的转义
    《大数据时代》读书笔记
    《自己动手写网络爬虫》读书笔记
  • 原文地址:https://www.cnblogs.com/yliucnblogs/p/9783341.html
Copyright © 2011-2022 走看看