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实例 包机制
    Python实例 类和继承
    python实例 文件处理
    python实例 异常处理
    配置 Apache+php多端口多站点(转载)
    C#中Delegate和Event以及它们的区别(转载)
    LINQ to SQL更新数据库操作(转载)
    创业公司如何实施敏捷开发(转)
    利用ps橡皮擦工具快速抠图
    XP win2003系统 微软雅黑字体的使用方法
  • 原文地址:https://www.cnblogs.com/lixiang0622/p/13439333.html
Copyright © 2011-2022 走看看