第五天(冒泡排序)

冒泡排序;

 

 1 public static void main(String args[]){
 2        int[] arr = (1,2,7,5,4,5);   
 3        for(int i = 0; i < arr.length-1; i++){   
 4            for(int i = 0;i < arr.length - 1-i;i++){ 
 5                       //两个两个数比较  把小的数和大的数位置交换 把小的数放在前面       
 6                 if(arr[j] > arr[j+1] ){
 7                         int temp = arr[j];
 8                         arr[j]  = arr[j+i];
 9                         arr[j+i] = temp;             
10           }
11      }
12   }
public static void main(String[] args) {
        //选择排序
        int[] arr = {1,85,7,8,61};
        //控制循环的轮数,每一轮用i的索引比
        for(int i = 0; i < arr.length-1; i ++){
            //控制每一个元素比较
            for(int j = i+1; j < arr.length; j++){
                if(arr[i] > arr[j]){
                    int temp = arr[i];
                    arr[i] = arr[j];
                    arr[j] = temp;
                }
            }
        }
        for(int a : arr){
            System.out.print(a + "  ");
        }
    }

 

13                   //最后遍历一下数组
14                  for(int s : arr){
15                  System.out.print(s)
16   }      
17 }    

 

posted @ 2018-03-23 18:40  心高心低  阅读(108)  评论(0编辑  收藏  举报