• 冒泡排序


    import java.util.Arrays;
    
    /*
     冒泡排序 : 相邻的两个元素比较,符合条件交换 位置。
     
     */
     
    public class Demo4 {
    
        public static void main(String[] args) {
            int[] arr = {2,5,10,8,1};  //所谓的排序就是将一个个的最大元素放在对应 的位置上。
            
            for(int j = 0 ; j<arr.length -1; j++){  // 控制的轮数,每一轮都可以找出一个最大值。
                //把最大值放在最后一个位置
                for(int i = 0 ; i<arr.length-1-j ; i++){  //控制的是相邻的两个元素比较。
                    //相邻的两个元素比较
                    if(arr[i] >arr[i+1]){
                        int temp =arr[i];
                        arr[i] = arr[i+1];
                        arr[i+1] = temp;
                    }
                }
            }
            
        /*    //把老二放在倒数第二个位置上
            for(int i = 0 ; i<arr.length-1-1 ; i++){
                //相邻的两个元素比较
                if(arr[i] >arr[i+1]){
                    int temp =arr[i];
                    arr[i] = arr[i+1];
                    arr[i+1] = temp;
                }
            }
            
            //把老三放在倒数第三个位置上
            for(int i = 0 ; i<arr.length-1-2 ; i++){
                //相邻的两个元素比较
                if(arr[i] >arr[i+1]){
                    int temp =arr[i];
                    arr[i] = arr[i+1];
                    arr[i+1] = temp;
                }
            }
            
            //把老四放在倒数第四个位置上
            for(int i = 0 ; i<arr.length-1-3 ; i++){
                //相邻的两个元素比较
                if(arr[i] >arr[i+1]){
                    int temp =arr[i];
                    arr[i] = arr[i+1];
                    arr[i+1] = temp;
                }
            }
            */
            
            System.out.println("数组的元素: "+Arrays.toString(arr));
            
            
            
        }
    
    }

  • 相关阅读:
    C/C++编译过程
    Struts2入门01
    NET CORE 微软官方说明链接
    PL/SQL控制语句(二、循环控制语句)
    PL/SQL控制语句(一、分支控制语句)
    PL/SQL数据类型
    PL/SQL变量的作用域和可见性
    PL/SQL变量和类型
    CopyWebpackPlugin 的使用
    flex
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6428739.html
Copyright © 2020-2023  润新知