zoukankan      html  css  js  c++  java
  • 冒泡排序

    package demo;

    public class MaoPao {
    public static void main(String[] args) {
    //定义一个数组
    int [] arr = {1,6,3,9,4,2,5,8,0,7};
    System.out.println("排序前:" + arrayToString(arr));

    /*

    //第一次比较
    for (int i = 0; i < arr.length - 1 - 0; i++) {
    if (arr [i] > arr [i + 1]){
    int temp = arr [i];
    arr [i] = arr [i + 1];
    arr [i + 1] = temp;
    }
    }
    System.out.println("第一次比较后:" + arrayToString(arr));

    //第二次比较
    for (int i = 0; i < arr.length - 1 - 1; i++) {
    if (arr [i] > arr [i + 1]){
    int temp = arr [i];
    arr [i] = arr [i + 1];
    arr [i + 1] = temp;
    }
    }
    System.out.println("第二次比较后:" + arrayToString(arr));

    //第三次比较
    for (int i = 0; i < arr.length - 1 - 2; i++) {
    if (arr [i] > arr [i + 1]){
    int temp = arr [i];
    arr [i] = arr [i + 1];
    arr [i + 1] = temp;
    }
    }
    System.out.println("第三次比较后:" + arrayToString(arr));

    //第四次比较
    for (int i = 0; i < arr.length - 1 - 3; i++) {
    if (arr [i] > arr [i + 1]){
    int temp = arr [i];
    arr [i] = arr [i + 1];
    arr [i + 1] = temp;
    }
    }
    System.out.println("第四次比较后:" + arrayToString(arr));
    */

    for (int x = 0;x < arr.length - 1;x ++){
    for (int i = 0; i < arr.length - 1 - x; i++) {
    if (arr [i] > arr [i + 1]){
    int temp = arr [i];
    arr [i] = arr [i + 1];
    arr [i + 1] = temp;
    }
    }
    }
    System.out.println("排序后:" + arrayToString(arr));
    }

    public static String arrayToString(int [] arr){
    StringBuilder s = new StringBuilder();
    s.append("[");

    for (int i = 0; i < arr.length; i++) {
    if (i == arr.length - 1){
    s.append(arr [i]);
    }else {
    s.append(arr [i]).append(", ");
    }
    }
    s.append("]");
    String str = s.toString();
    return str;
    }
    }
  • 相关阅读:
    人工智能 有信息搜索 (启发式)
    python学习之高阶函数
    文件学习
    codeblock快捷键使用
    React项目之BrowserRouter路由方式之-------生产环境404问题
    React生产环境打包&&后台环境运行(有跨域+无跨域)
    React前台改用HashRouter并解决两个问题
    React路由基础
    React前台404组件页面+路由控制重定向
    react调用方法
  • 原文地址:https://www.cnblogs.com/lixiang0622/p/13439333.html
Copyright © 2011-2022 走看看