冒泡排序

    public static void main(String[] args) {
        int[] arr = {5, 4, 3, 2, 1,6};
        //阶乘之和1!+2!+3!=N!
        jieCheng(5);
        //冒泡排序
//        冒泡排序(arr);
        //选择排序
        选择排序(arr);
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i]);
        }
    }

public static void 冒泡排序(int [] arr){
        int end = arr.length;
        for(int i = end-1;i >= 0;i--){
            for(int second =1;second<end;second++){
                if (arr[second-1] > arr[second]) {
                    diaoHuan(arr,second-1,second);
                }
            }
        }
    }
    public static void diaoHuan(int [] arr,int i,int j){
        int temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }

结果:

 

posted @ 2022-04-22 17:36  Java仲达  阅读(16)  评论(0)    收藏  举报