ソートアルゴリズム-SelectRanking

SelectRanking原理

 

SelectRanking-javaのコード

 

パブリック クラスSelectRankingは{
     公共 静的 ボイドは、(選択INT [] A){
         int型のI、jは、
        INT TMP = 0、フラグ= 0 INT、N = a.length。
        (i = 0; iがn <; iは++ ){ 
            tmpが = [I]。
            フラグ = I。
            (; J <N J ++ J = I + 1 ){
                 場合([J] < TMP){ 
                    TMP = A [J]。
                    フラグ = J。
                }
            } 
            もし(!フラグ= I){ 
                [フラグ] = [I]。
                [I] = TMPと、
            } 
        } 
    } 
    
    パブリック 静的 ボイドメイン(文字列[]引数){
         INT [] = {1,7,7,8,4,4,5,8,0,8,3 }。
        以下のためにint型 i = 0; iはa.length <; iは++ ){ 
            System.out.print([I] +」 " )。
        } 
        のSystem.out.println( "\ nは选择排序:" )。
        を選択); 
        
        以下のためにint型私は、0 =;私はa.lengthを<;私++){
            System.out.print([I] +」 " )。
        } 
        のSystem.out.println( "の\ n" ); 
        
        System.out.println( "请输入几个数并用逗号隔开:" ); 
        スキャナSC = 新しいスキャナ(System.in)。
        文字列str = sc.next()のtoString()。
        文字列[] ARR   = str.split( "" )。
        int型 B = [] 新しい INT [arr.length]。
        以下のためにint型 i = 0; iが<てb.length; iが++ ){ 
            B [I] =)。 Integer.parseInt(ARR [I])。
            System.out.print(B [I] +」 "
        } 
        のSystem.out.println( "の\ n" ); 
    } 

}

 

おすすめ

転載: www.cnblogs.com/jocelynD-9/p/11262505.html