Javaのデータ構造 - ソートアルゴリズム - 選択アルゴリズム

パッケージcom.kuang。

輸入はjava.util.ArrayList;

/ **
* @auther付强
* @date 2020年2月8日-午前9時33分
* /
パブリッククラスxuanze {
公共静的ボイドxuanze(int型ARR []){
IF(ARR == NULL || arr.length <2 ){
返します。
}
ため(INT iは= 0; I <arr.length-1; I ++){
int型minIndex = I。
(; J <arr.length; INT J = I + 1、J ++){ため
minIndex = ARR [J] <ARR [minIndex] J:minIndex。
}
スワップ(ARR、I、minIndex)。
}

}
パブリック静的ボイドスワップ(INT [] ARR、INT I、int型のJ){
int型のTEMP = ARR [I]。
ARR [I] = ARR [J]。
ARR [J] = TEMP。
}
パブリック静的無効メイン(文字列[] args){
int配列[] = {11,12,25,4,3,48}。
ArrayListの<整数>の整数=新しいArrayListを<>();
xuanze(アレイ)
{(配列INT i)に対する
integers.add(I)。
}
のSystem.out.println(整数)。
}
}

おすすめ

転載: www.cnblogs.com/fuqiang-java/p/12292088.html