11.冒泡排序

package 方法;

import java.util.Arrays;

public class 冒泡排序 {
    public static void main(String[] args) {
        int[] arrays = {2, 4, 1, 12, 23, 3, 10};
        int[] order_by = order_by(arrays);
        System.out.print(Arrays.toString(order_by));//用Arrays方法打印

    }

    public static int[] order_by(int[] array) {
        //首先循环遍历,数组轮次
        for (int i = 0; i < array.length - 1; i++) {
            //内循环,遍历每轮里面执行的事情
            for (int j = 0; j < array.length - 1 - i; j++) {
                //判断后一位数大于前一位数
                if (array[j + 1] < array[j]) {
                    //临时变量
                    int num = 0;
                    num = array[j + 1];//将后一位数给变量
                    array[j + 1] = array[j];//将前一位数给后一位数
                    array[j] = num;//将变量数给前一位数
                }
                }
            }
            return array;//结果返回
        }
    }
posted @ 2022-04-27 13:55  王小瘦的园子  阅读(15)  评论(0编辑  收藏  举报