Johnny

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

          直接插入排序Java代碼

          /**
           * 直接插入排序
           * 
          @author sikaijian
           
          */
          public class DirectInsertSort {
              public static void sort(int[] data){
                  int pCurrent = 1;   // 認定第0個數(shù)是有序的,從第1個數(shù)開始插入排序
                  int n = data.length;
                  
                  while(pCurrent<n){
                      int front = pCurrent-1;
                      int key = data[pCurrent];
                      
                      // 當前要插入的數(shù)和左邊的有序隊列比較(從右往左比較,比較一次移動一次)
                      while(front>-1 && key<data[front]){
                          data[front+1] = data[front];
                          front--;
                      }
                      
                      data[front+1] = key;
                      
                      pCurrent++;
                  }
              }
              
              /**
               * 測試代碼
               * 
          @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) 評論(0)  編輯  收藏 所屬分類: 數(shù)據(jù)結(jié)構(gòu)算法


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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 林甸县| 石台县| 绥棱县| 景德镇市| 洮南市| 景洪市| 扶绥县| 大石桥市| 乐昌市| 汽车| 达拉特旗| 永兴县| 荆门市| 永福县| 商都县| 诸暨市| 上蔡县| 阳春市| 都兰县| 河津市| 灵寿县| 洛浦县| 蒙自县| 黎川县| 兴化市| 赤壁市| 桦南县| 康马县| 连云港市| 环江| 定结县| 克山县| 江城| 原阳县| 正定县| 屏南县| 增城市| 苗栗市| 崇明县| 莱阳市| 普宁市|