Be alaways javaing...

          Loving Java
          posts - 43, comments - 5, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          public class Sort {

              
          public static void quickSort(int[] array) {
                  quickSort(array, 
          0, array.length - 1);
              }

              
          private static void quickSort(int[] array, int low, int high) {
                  
          if (low < high) {
                      
          int p = partition(array, low, high);
                      quickSort(array, low, p 
          - 1);
                      quickSort(array, p 
          + 1, high);
                  }

              }

              
          private static int partition(int[] array, int low, int high) {
                  
          int s = array[high];
                  
          int i = low - 1;
                  
          for (int j = low; j < high; j++) {
                      
          if (array[j] < s) {
                          i
          ++;
                          swap(array, i, j);
                      }
                  }
                  swap(array, 
          ++i, high);
                  
          return i;
              }

              
          private static void swap(int[] array, int i, int j) {
                  
          int temp;
                  temp 
          = array[i];
                  array[i] 
          = array[j];
                  array[j] 
          = temp;
              }
              
              
          public static void main(String[] args) {
                  
          int [] array = {2,5,3,7,4};
                  quickSort(array);
                  
          for(int i = 0;i<array.length;i++){
                      System.out.println(array[i]);
                  }
              }

          }

          評(píng)論

          # re: Java快速排序  回復(fù)  更多評(píng)論   

          2009-05-25 17:29 by zhong
          這算法寫(xiě)的很簡(jiǎn)潔,很好!比我寫(xiě)的快速排序簡(jiǎn)練多了!受教!

          # re: Java快速排序  回復(fù)  更多評(píng)論   

          2009-07-23 10:22 by beyond
          高!

          # re: Java快速排序  回復(fù)  更多評(píng)論   

          2010-02-28 10:55 by xiao
          思路很清晰,寫(xiě)得很好!

          # re: Java快速排序  回復(fù)  更多評(píng)論   

          2010-06-01 22:04 by yueguang
          我馬上就要找工作了,數(shù)據(jù)結(jié)構(gòu)筆試這塊相對(duì)薄弱,很想跟你學(xué)習(xí)下,我的QQ: 79555678.

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 尉氏县| 晋江市| 昆明市| 获嘉县| 万年县| 孟州市| 元朗区| 永福县| 西城区| 小金县| 汝州市| 平远县| 禄丰县| 绥芬河市| 富源县| 兴和县| 桐城市| 义乌市| 德保县| 新野县| 沧州市| 双辽市| 辽阳县| 辉南县| 新竹市| 十堰市| 聊城市| 靖宇县| 仁怀市| 长岛县| 兰坪| 壤塘县| 奎屯市| 巴南区| 松阳县| 勐海县| 准格尔旗| 金华市| 蕉岭县| 彝良县| 象州县|