Java世界

          學習筆記

          常用鏈接

          統計

          積分與排名

          天籟村

          新華網

          雅虎

          最新評論

          一緯數組排序

          1.冒泡排序:
          int[] bubble(int a[]){
                int size=a.length;
                int temp;
                for(int i=size-1;i>=1;i--){
                     for(int j=0;j<i;j++){
                          if(a[j]>a[j+1]){
                               temp=a[j];
                               a[j]=a[j+1];
                               a[j+1]=temp;
                          }
                     }
                 }
                 return a;
           }
          把最大數值從最后放起,直到數組完成。

          2.選擇排序:
          int[] select(int a[]){
                int size=a.length;
                int temp,i,j;
                for(i=0;i<size-1;i++){
                     for(j=i+1;j<size;j++){
                          if(a[i]>a[j]){
                               temp=a[i];
                               a[i]=a[j];
                               a[j]=temp;
                              }
                         }
                    }
                    return a;
           }
          分兩個數組看,一個是以排序數組,另一個是無序數組,把較小數從頭開始放入。

          3.快速排序:
          Arrays.sort()對數組排序,注意文件開頭加入包java.util.Arrays 。

          4.數組拷貝:
          使用函數System.arraycopy(from,fromIndex,to,toIndex,count) 。

          5.多維數組:
          不必指定每一維大小,而只要指定最左邊維的大小。聲明和初始化應從高維到低維的順序。

          posted on 2007-10-18 11:01 Rabbit 閱讀(500) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 县级市| 安西县| 德江县| 商河县| 铅山县| 舟曲县| 怀柔区| 祁阳县| 凤山市| 盱眙县| 壶关县| 昆明市| 邵阳县| 湖北省| 乐至县| 从化市| 阳泉市| 灵山县| 江川县| 措勤县| 康保县| 临西县| 包头市| 金溪县| 张家港市| 麻江县| 东台市| 临夏县| 永新县| 南城县| 上林县| 平原县| 兖州市| 榆林市| 许昌市| 高邑县| 嘉义县| 蓬安县| 长子县| 五大连池市| 金华市|