A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

冒泡排序
按照顺序,依次两数对比,保证大数在后。每次沉淀一个最大值。
int[] arr= new int[]{x,x,x,x,x};
for(int i = 0; i < arr.length-1; i++){
        for(int j = 0; j < arr.length-1-i; j++){
                if(arr[j]>arr[j+1]){
                        int m = arr[j];
                        arr[j] = arr[j+1];
                        arr[j+1] = m;
                }
        }
}
选择排序
按照顺序依次选定一位置对比剩余数字,保证小数在前。每次冒出一个最小值。
int[] arr= new int[]{x,x,x,x,x};
for(int i = 0; i < arr.length-1; i++){
        for(int j = i; j < arr.length-1; j++){
                if(arr[i]>arr[j+1]){
                        int m = arr[i];
                        arr[i] = arr[j+1];
                        arr[j+1] = m;
                }
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马