冒泡排序

112 阅读1分钟
public static void main(String[] args) {
    int intArr[] = {3, 4, 6, 5, 2, 1};
    //用于临时存放往后排列的值
    int temp; 
    /*外循环,遍历intArr数组值,数组长度不变*/
    for (int i = 0; i < intArr.length - 1; i++) {
        /*内循环,再次遍历intArr数组值 每次遍历都会数组长度都会往前少一位*/
        for (int j = 0; i < intArr.length - j - 1; j++) {
            /*比较intArr[j]和intArr[j+1]的值,进行位置调换*/
            if (intArr[j] > intArr[j + 1]) {
                temp = intArr[j];
                intArr[j] = intArr[j + 1];
                intArr[j + 1] = temp;
            }
        }
    }
    for (int n:intArr) {
        System.out.print(n);
    }
}
```
```