馬光軍--------BLOG

          BlogJava 聯系 聚合 管理
            1 Posts :: 25 Stories :: 5 Comments :: 0 Trackbacks

          常用鏈接

          留言簿(3)

          文章分類

          文章檔案

          相冊

          收藏夾

          同學




          搜索

          積分與排名

          最新評論

          排名:
          package com.strongit.zwjc.util;

          public class Wei_Ci {
            
          public Wei_Ci() {
            }
            
          public int[] Paixu(double[] value){
              
          int L=value.length;
              
          int[] mingci=new int[L];
              
          int i,j;
              
          for(i=0;i<L;i++){
                mingci[i]
          =1;
              }
              
          //表排序
              for(i=0;i<L;i++){
                
          for(j=i+1;j<L;j++){
                  
          if(value[i]>value[j])mingci[j]++;
                  
          else if(value[i]<value[j])mingci[i]++;
                }

              }
              
          return mingci;
            }

            
          public int[] Paixu(double[] value,int start){
              
          int L=value.length;
              
          int[] mingci=new int[L];
              
          int i,j;
              
          for(i=start;i<L;i++){
                mingci[i]
          =1;
              }
              
          //表排序
              for(i=start;i<L;i++){
                
          for(j=i+1;j<L;j++){
                  
          if(value[i]>value[j])mingci[j]++;
                  
          else if(value[i]<value[j])mingci[i]++;
                }

              }
              
          return mingci;
            }

            
          public int[] Paixu(double[] value,int start,int end){
              
          int L=end;
              
          int[] mingci=new int[L];
              
          int i,j;
              
          for(i=start;i<L;i++){
                mingci[i]
          =1;
              }
              
          //表排序
              for(i=start;i<L;i++){
                
          for(j=i+1;j<L;j++){
                  
          if(value[i]>value[j])mingci[j]++;
                  
          else if(value[i]<value[j])mingci[i]++;
                }

              }
              
          return mingci;
            }
            
          public int[][] order(double[][] data){
              
          int[][] result=new int[data.length][40];
              
          int i;
              
          for(i=1;i<9;i++){
                
          if((i!=3)&&(i!=6)){
                  result[i]
          =Paixu(data[i]);
                }
              }
              result[
          7][0]=0;
              result[
          8][0]=0;
              
          return result;
            }
            
          //data[][]是存的數組,number表示度量個數+1
            public String[][] order(double[][] data,int number){
              String[][] return_array
          =new String[3*number][40];
              
          int[] t1,t2,t3;
              
          int[][] result=new int[3*number][40];
              
          int i,j,k;
              
          for(i=0;i<3*number;i++){
                
          for(j=0;j<40;j++){
                  result[i][j]
          =0;
                }
              }
              j
          =0;
              
          while(data[0][j]>0)j++;
              
          for(i=1;i<number;i++){
                t1
          =Paixu(data[i],1,j);
                
          for(k=1;k<t1.length;k++)result[i][k]=t1[k];
              }
              j
          =0;
              
          while(data[number][j]>0)j++;
              
          for(i=number+1;i<2*number;i++){
                t2
          =Paixu(data[i],0,j);
                
          for(k=0;k<t2.length;k++)result[i][k]=t2[k];
              }
              j
          =0;
              
          while(data[2*number][j]>0)j++;
              
          for(i=2*number+1;i<3*number;i++){
                t3
          =Paixu(data[i],1,j);
                
          for(k=1;k<t3.length;k++)result[i][k]=t3[k];
              }
              
          for(i=0;i<3*number;i++){

                
          for(j=0;j<40;j++){
                  
          //System.out.println(i);
                  
          //System.out.println(j);
                  if(result[i][j]!=0)return_array[i][j]=""+result[i][j];
                  
          else return_array[i][j]=" ";
                }

              }

              
          return return_array;
            }


          }
          posted on 2008-12-02 21:07 馬光軍 閱讀(52) 評論(0)  編輯  收藏

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 天长市| 凤山县| 延长县| 揭东县| 民权县| 舒城县| 宝山区| 丽水市| 阿瓦提县| 科尔| 文成县| 北碚区| 抚宁县| 五莲县| 巴马| 濮阳县| 加查县| 大田县| 商河县| 嘉善县| 杭州市| 喀喇沁旗| 长春市| 南宫市| 调兵山市| 长岭县| 舟曲县| 花垣县| 亳州市| 伊通| 田阳县| 和龙市| 泊头市| 冷水江市| 诸暨市| 泽库县| 五大连池市| 阿鲁科尔沁旗| 龙陵县| 石楼县| 郑州市|