0
点赞
收藏
分享

微信扫一扫

排序算法汇总

小龟老师 2022-03-13 阅读 63

冒泡排序

代码

int[] arr={23,12,14,34,1,0,34};
        for(int i=0;i<arr.length;i++){
                for (int j=0;j<arr.length-1-i;j++){
                    if(arr[j]>arr[j+1]){
                        int temp=arr[j];
                        arr[j]=arr[j+1];
                        arr[j+1]=temp;
                    }
                }  
            }
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]);
        }}

选择排序 

代码

     //选择排序
        int[] arr = {23, 12, 14, 34, 1, 0, 34};
        int min=arr[0];
        for(int i=0;i<arr.length;i++) {
            int index=i;
            for (int j = i + 1; j < arr.length; j++) {
                if (arr[j]<arr[index] ) index=j;
            }
            int temp=arr[i];
            arr[i]=arr[index];
            arr[index]=temp;
        }
        for(int i:arr) System.out.println(i);

 

举报

相关推荐

0 条评论