zoukankan      html  css  js  c++  java
  • 冒泡排序

    public class maopaopaixu {
    
        public static void main(String[] args) {
            
            
            
            //原始数据
            int[]a=new int[]{23,34,1,54,67,7,8,2};
            for(int t:a)
            {
                System.out.print(t+" ");
            }
            System.out.println();
            
            //冒泡排序
            int m=0;
                                     //循环次数 0 - 6
            for(int j=0;j<a.length-1/*控制循环次数:循环7次就可以*/;j++)
            {
                
                for(int i=0;i<a.length-1-j/*控制索引值:不存在a[8]*/;i++)
                {            //i<a.length-1-j.优化,比较完一次减少一次循环次数。
                    if(a[i]>a[i+1])
                    {
                        int b=a[i];
                        a[i]=a[i+1];
                        a[i+1]=b;
                    }
                    m++;
                }
                System.out.print( (j+1) + " 次循环:");
                for(int t:a)
                {
                    System.out.print(t+" ");
                }
                System.out.println();
            }
            
            System.out.println("m = " + m);

    
    
  • 相关阅读:
    #4702. gcd
    独特的树叶

    搞笑的代码 ( funny )
    越野赛车问题
    删边(cip)
    最长公共子序列
    美食节
    线段树
    新年快乐
  • 原文地址:https://www.cnblogs.com/1ming/p/5227956.html
Copyright © 2011-2022 走看看