알고리즘 -SelectRanking 정렬

SelectRanking 원칙

 

SelectRanking - 자바 코드

 

공용  클래스 SelectRanking는 {
     공공  정적  보이드는 (선택 INT [] a) {
         int로 난을, J 단계;
        INT TMP = 0, 플래그 = 0 ;
        INT N = a.length;
         (I = 0; I <N은, 내가 ++ ) { 
            TMP가 = A [I]; 
            플래그 = I;
            위해 (n은 J <; J = I + 1, J ++ ) {
                 경우 (a [J]를 < TMP)은 { 
                    TMP는 = A [J]을; 
                    플래그 = J; 
                }
            }
            경우 (! 플래그 = ⅰ) { 
                A [플래그] = A [I]; 
                A [I]는 = TMP를; 
            } 
        } 
    } 
    
    공공  정적  무효 메인 (문자열 []에 args) {
         int로 [η] = {1,7,7,8,4,4,5,8,0,8,3 };
        위한 ( int로 I = 0; I <a.length는, 난 ++ ) { 
            System.out.print (a [I] + "" ); 
        } 
        에서 System.out.println ( "\ n 개의选择排序" ); 
        (a)를 선택; 
        
        위한 ( int로 I = 0; I <a.length는, 난 ++ ) { 
            System.out.print (a [I] + "" ); 
        } 
        에서 System.out.println ( "\ n을" ); 
        
        에서 System.out.println는 ( "请输入几个数并用逗号隔开:" ); 
        스캐너 SC = 새로운 스캐너 (System.in); 
        문자열 str을 = sc.next의 toString () ().; 
        문자열 [] 도착   = str.split ( "," );
        INT [] B = 새로운  INT [arr.length];
        위한 ( int로 I = 0; I <b.length를, 난 ++ ) { 
            B [I] = 있는 Integer.parseInt (도착 [I])
            System.out.print (b [I] + ""  );
        } 
        에서 System.out.println ( "\ n을 ' ); 
    } 

}

 

추천

출처www.cnblogs.com/jocelynD-9/p/11262505.html