初心者のjava、基本的なコースは、配列をソートする方法を次の2種類が続く共有することを学んだ多くのことを学びました:
1つのディアンバブルソート:
1public静的ボイドバブルソートは、(INT []バール){ 2 3(INT X = 0; X <arr.length-1であり、x ++){ 4 5(INT Y = 0; Y <arr.length-X-1。 Y ++){ 6 7場合(バリ[Y]>バリ[Y + 1]){ 8 9 int型のTEM =バール[Y]。 10 11バール[Y] =バール[Y + 1]。 12 13バール[Y + 1] = TEM。 14 15} 16 17} 18 19} 20 //遍历数组 21}
2丶排序直接
1プライベート静的ボイド(){
int型[] {4,13新しい2 INT [] NUMS =、-1,2,0,5 、30}。
図3は、のために(INT i = 0; iはnums.length <; iは++){
S = Iがint型4;
{5(; J <nums.length J ++ I = J INT)
6 IF(NUM [J] <NUM [S]){
7 J = Sで;
8}
。9}
10 INT M = NUMS [I];
11 NUMS [I]はNUMS [S]を=;
12 NUMS [M] = Sである;
図13は、反復//で
14}
おそらく、この問題で、次のコンテンツに2つの方法でアレイを通してもあります