leochiang

          BlogJava 聯(lián)系 聚合 管理
            21 Posts :: 0 Stories :: 1 Comments :: 0 Trackbacks

          2012年10月23日 #

          http://blog.csdn.net/it_man/article/details/4402245
          posted @ 2012-12-03 15:19 leoChiang 閱讀(208) | 評(píng)論 (0)編輯 收藏

          http://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html             

          posted @ 2012-10-29 10:52 leoChiang 閱讀(214) | 評(píng)論 (0)編輯 收藏

          執(zhí)行順序: 靜態(tài)代碼段      非靜態(tài)代碼段   構(gòu)造函數(shù)
          而靜態(tài)方法是被動(dòng)執(zhí)行的  在調(diào)用的時(shí)候執(zhí)行

          http://www.cn-java.com/www1/?uid-694384-action-viewspace-itemid-84972



          posted @ 2012-10-29 10:07 leoChiang 閱讀(313) | 評(píng)論 (0)編輯 收藏

          分治法的基本思想是:將原問題分解為若干個(gè)規(guī)模更小但結(jié)構(gòu)與原問題相似的子問題。遞歸地解這些子問題,然后將這些子問題的解組合為原問題的解。
          package com.thoughtworks;


          public class QSort 
          {

              /**
               * 
          @param args
               
          */
              public static void main(String[] args) 
              {
                  // TODO 自動(dòng)生成方法存根
                  quicksort qs = new quicksort();
                  int data[] = {44,22,2,32,54,22,88,77,99,11};
                  qs.data = data;
                  qs.sort(0, qs.data.length-1);
                  qs.display();
              }

          }


          class quicksort
          {
              public int data[];
              
              private int partition(int sortArray[],int low,int hight)
              {
                  int key = sortArray[low];
                  
                  while(low<hight)
                  {
                      while(low<hight && sortArray[hight]>=key)
                          hight--;
                      sortArray[low] = sortArray[hight];
                      
                      while(low<hight && sortArray[low]<=key)
                          low++;
                      sortArray[hight] = sortArray[low];
                  }
                  sortArray[low] = key;
                  return low;
              }
              
              public void sort(int low,int hight)
              {
                  if(low<hight)
                  {
                      int result = partition(data,low,hight);
                      sort(low,result-1);
                      sort(result+1,hight);
                  }
                  
              }
              
              public void display()
              {
                  for(int i=0;i<data.length;i++)
                  {
                      System.out.print(data[i]);
                      System.out.print(" ");
                  }
              }
          }

          2 11 22 22 32 44 54 77 88 99 


          posted @ 2012-10-23 20:58 leoChiang 閱讀(203) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 永寿县| 电白县| 仁怀市| 龙南县| 漳浦县| 饶河县| 兰州市| 万安县| 珠海市| 丰宁| 平定县| 依安县| 寻乌县| 新宁县| 胶南市| 钟祥市| 荥阳市| 铜川市| 毕节市| 合作市| 惠东县| 长沙县| 平定县| 平罗县| 白玉县| 双鸭山市| 黄大仙区| 武安市| 中山市| 扬州市| 年辖:市辖区| 出国| 丹阳市| 梁平县| 新竹市| 侯马市| 农安县| 肇庆市| 双桥区| 麟游县| 霍城县|