當柳上原的風吹向天際的時候...

          真正的快樂來源于創造

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks

          公告


          常用鏈接

          留言簿(3)

          最新隨筆

          積分與排名

          • 積分 - 394653
          • 排名 - 145

          最新評論

          閱讀排行榜

          package com.heyang;

          /**
           * 使用位圖法進行整形數組排序 
           * 
          @author 何楊(heyang78@gmail.com)
           *
           * 
          @since 2009-2-11 上午08:51:24
           * 
          @version 1.00
           
          */

          public class BitmapSorter{
              
          public static void main(String[] args){
                  
          int[] arr={1,7,-3,0,0,6,6,9,-11}
                  bitmapSort(arr);
                  
          for(int i:arr){
                      System.out.print(i
          +",");
                  }

              }
              
              
              
          /**
               * 使用位圖法進行排序
               * 
          @param arr
               
          */

              
          public static void bitmapSort(int[] arr){
                  
          // 找出數組中最值
                  int max=arr[0];
                  
          int min=max;
                  
          for(int i:arr){
                      
          if(max<i){
                          max
          =i;
                      }

                      
          if(min>i){
                          min
          =i;
                      }

                  }

                  
                  
          // 得到位圖數組
                  int[] newArr=new int[max-min+1];
                  
          for(int i:arr){
                      
          int index=i-min;
                      newArr[index]
          ++;
                  }
              
                   
                  
          // 重整arr中的元素
                  int index=0;
                  
          for(int i=0;i<newArr.length;i++){
                      
          while(newArr[i]>0){
                          arr[index]
          =i+min;
                          index
          ++;
                          newArr[i]
          --;
                      }

                  }

              }

           }
          posted on 2009-02-11 08:56 何楊 閱讀(1567) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 老河口市| 霍城县| 龙泉市| 南雄市| 株洲县| 盘锦市| 漳平市| 名山县| 布拖县| 巴青县| 临潭县| 高碑店市| 宁波市| 溧水县| 荥阳市| 淮安市| 漾濞| 白山市| 鹤岗市| 太仆寺旗| 勃利县| 两当县| 钟山县| 吉水县| 白朗县| 宝山区| 三原县| 凤台县| 钟山县| 托克逊县| 日喀则市| 霍邱县| 凤山县| 水富县| 财经| 兴城市| 安吉县| 无锡市| 本溪市| 沛县| 杭锦后旗|