zoukankan      html  css  js  c++  java
  • 【宋红康程序思想学习日记5】数组排序之冒泡法

    class ArraySort 
    {
        public static void main(String[] args) 
        {
            //冒泡法 从小到大
            int[] arr=new int[]{12,33,5,44,8,99,6,45};
            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 temp=arr[j];
                        arr[j]=arr[j+1];
                        arr[j+1]=temp;
                    }
                }
                
            }
            System.out.println("冒泡法排序后结果是:");
            for(int i=0;i<arr.length;i++){
                System.out.print(arr[i]+"	");
            }
            System.out.println();
            //直接选择排序法 从大到小
            for(int i=0;i<arr.length-1;i++){
                int t=i;
                for(int j=i;j<arr.length-i;j++){
                    if(arr[t]<arr[j]){
                        t=j;
                    }
                }
                if(t!=i){
                    int temp=arr[t];
                    arr[t]=arr[i];
                    arr[i]=temp;
                }
            }
            System.out.println("直接选择法排序后结果是:");
            for(int i=0;i<arr.length;i++){
                System.out.print(arr[i]+"	");
            }
            System.out.println();
        }
    }
  • 相关阅读:
    bzoj2791
    poi2012完成
    bzoj2795
    bzoj2790
    spring cloud 学习资源
    hystrix学习
    idea live template
    intellij-maven-imports-have-broken-classpath
    springboot elk实时日志搭建
    idea author模板
  • 原文地址:https://www.cnblogs.com/noaman/p/4928910.html
Copyright © 2011-2022 走看看