• 冒泡排序


    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));
            
            
            
        }
    
    }

  • 相关阅读:
    OAuth
    PHP获取客户端的真实IP
    负载均衡----实现配置篇(Nginx)
    在线时间戳转换
    使用curl进行模拟登录
    定时任务
    Matplotlib使用教程
    CentOS7.X安装PHP
    Python虚拟环境的搭建与使用
    CentOS7.X安装openssl
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6428739.html
Copyright © 2020-2023  润新知