Johnny

          表面的激烈是由于內(nèi)心的單薄,真正的力量如同流水一般沉靜
          隨筆 - 1, 文章 - 5, 評(píng)論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          直接插入排序Java代碼

          /**
           * 直接插入排序
           * 
          @author sikaijian
           
          */
          public class DirectInsertSort {
              public static void sort(int[] data){
                  int pCurrent = 1;   // 認(rèn)定第0個(gè)數(shù)是有序的,從第1個(gè)數(shù)開始插入排序
                  int n = data.length;
                  
                  while(pCurrent<n){
                      int front = pCurrent-1;
                      int key = data[pCurrent];
                      
                      // 當(dāng)前要插入的數(shù)和左邊的有序隊(duì)列比較(從右往左比較,比較一次移動(dòng)一次)
                      while(front>-1 && key<data[front]){
                          data[front+1] = data[front];
                          front--;
                      }
                      
                      data[front+1] = key;
                      
                      pCurrent++;
                  }
              }
              
              /**
               * 測(cè)試代碼
               * 
          @param args
               
          */
              public static void main(String[] args) {
                  int[] data = new int[] { 49, 23, 65, 13, 38, 96, 12, 33, 88, 123, 22,
                          11, 9, 55, 111, 0 };

                  for (int t : data) {
                      System.out.print(t);
                      System.out.print(" ");
                  }
                  System.out.println();
                  System.out.println("------------------------------");
                  DirectInsertSort.sort(data);

                  for (int t : data) {
                      System.out.print(t);
                      System.out.print(" ");
                  }
              }
          }

          posted on 2012-09-21 14:23 瓢菝的雨夜 閱讀(211) 評(píng)論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)結(jié)構(gòu)算法


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乌拉特中旗| 开阳县| 保定市| 河西区| 东宁县| 新晃| 大方县| 威远县| 冀州市| 当雄县| 布尔津县| 乐清市| 贺兰县| 贵德县| 三都| 库车县| 二手房| 凯里市| 遂平县| 友谊县| 桦川县| 塔城市| 墨竹工卡县| 祁连县| 甘泉县| 灌南县| 赤城县| 陇川县| 大庆市| 三门峡市| 乾安县| 荣成市| 温泉县| 敖汉旗| 惠州市| 成都市| 尼勒克县| 鄂托克前旗| 乐昌市| 区。| 黄浦区|