<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-144  評論-80  文章-1  trackbacks-0

    1>
    class maopao
    {

     static int count=0;
     static void bubbleSort(int[] a)
     {
      
      for (int j = a.length - 1; j > 0; j--) // outer loop (backward)
       for (int i = 0; i < j; i++) // inner loop (forward)
      { if (a[i] > a[i+1]) //Swap
        {
         a[i] = a[i] + a[i+1];
         a[i+1] = a[i] - a[i+1];
         a[i] = a[i] - a[i+1];
     
        }
        count++;
      }


     }
     public static  void main(String[] args)
     {
      int[] a = new int[]{9,8,5,4,2,0};
      //int[] a = new int[]{9,8,7,6,5,4,3,2,1,0,11};
      bubbleSort(a);
      System.out.println("count&&&&"+count);
      for (int i=0; i < a.length-1; i++)
      {
     
       System.out.print(a[i]+", ");
      }
     }
    }



    2>

    class  maopao4
    {
     
     public static void test1()  //最普通的冒泡算法,需要比較(n-1)*(n-1)次
     {
      int[] iArray={9,8,5,4,2,0};
      int k=0;
      int icount=0;
      for(int j=0;j<iArray.length-1;j++)
      {
       for(int i=0;i<iArray.length-1;i++)
       {
        if(iArray[i]>iArray[i+1])
        {
         k=iArray[i];
         iArray[i]=iArray[i+1];
         iArray[i+1]=k;
        }
        icount++;
       }
      }

      System.out.println("共做比較次數: "+icount);
      for(int i=0;i<iArray.length;i++)
      {
       System.out.print(" "+iArray[i]);
      }
     
     }
     public static void test2()  //稍微作了一下改進,加入一個布爾變量,當順序已經排好后,就不用做額外的比較了
     {
      int[] iArray={9,8,5,4,2,0};
      int k=0;
      int icount=0;
      boolean b=false;
      for(int j=0;j<iArray.length-1;j++)
      {
       b=false;
       for(int i=0;i<iArray.length-1;i++)
       {
        if(iArray[i]>iArray[i+1])
        {
         k=iArray[i];
         iArray[i]=iArray[i+1];
         iArray[i+1]=k;
         b=true;
        }
        icount++;
       }
       if(!b) break;
      }

      System.out.println("\r\n\r\n共做比較次數: "+icount);
      for(int i=0;i<iArray.length;i++)
      {
       System.out.print(" "+iArray[i]);
      }
     
     }
     public static void main(String[] args)
     {
      test1();
      test2();
     }
    }

    posted on 2005-03-30 18:15 小力力力 閱讀(552) 評論(0)  編輯  收藏 所屬分類: JAVA
    主站蜘蛛池模板: 男男gay做爽爽免费视频| 亚洲成a人片77777群色| 精品成人一区二区三区免费视频| 国产免费看JIZZ视频| 亚洲欧洲国产经精品香蕉网| 最好看最新的中文字幕免费| 久久精品蜜芽亚洲国产AV| 免费A级毛片无码A∨免费| 亚洲国产福利精品一区二区| **aaaaa毛片免费| 亚洲AV成人噜噜无码网站| 欧美a级成人网站免费| 亚洲大码熟女在线观看| 亚洲成年人啊啊aa在线观看| 一级毛片免费在线播放| 亚洲精品高清国产一线久久| 一级毛片免费不卡在线| 亚洲国产av美女网站| 日本不卡高清中文字幕免费| 人人鲁免费播放视频人人香蕉| 亚洲一区视频在线播放 | 一本久到久久亚洲综合| 一个人看的www免费在线视频| 亚洲va中文字幕无码久久| 亚洲一级毛片免费在线观看| 337p日本欧洲亚洲大胆人人 | 亚洲性猛交XXXX| 免费专区丝袜脚调教视频| 久久无码av亚洲精品色午夜| 亚洲一区二区三区国产精品| 伊人久久免费视频| 激情小说亚洲色图| 久久亚洲国产成人亚| 四虎在线视频免费观看| 精品免费久久久久国产一区| 亚洲国产成人久久| 亚洲人成网站在线观看青青| 1a级毛片免费观看| 免费观看亚洲人成网站| 亚洲国产人成网站在线电影动漫| 午夜网站免费版在线观看|