黑马程序员技术交流社区

标题: 冒泡排序、选择排序核心代码 [打印本页]

作者: 扬帆起航fonnson    时间: 2016-7-4 10:43
标题: 冒泡排序、选择排序核心代码
冒泡排序
按照顺序,依次两数对比,保证大数在后。每次沉淀一个最大值。
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;
                }
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2