Scalaの選択ソート

com.aura.scala.testパッケージ
/ *
Scalaの実装の並べ替えを選択
* /
XuanZhesort {オブジェクト
DEFメイン(引数:配列[文字列]):単位= {
//定義アレイ
VAR配列=配列(1,4,3、 6,2,8,3,3)
注文前//アレイ出力
(array.mkString( "["、 ""、 "]"))のprintlnを
//選択されたソート方法を呼び出す
delectSort(アレイ)
//ソート出力
のprintln(array.mkString( "["、 ""、 "]"))

}
//方法ソーティング選択画定
単位= {:DEF delectSort(:配列[INT] ARR)
{(私は<-0 arr.lengthまで)のための
( - arr.length Iまで<){ための
値の//サイズを比較
(ARR(I)> ARR(A)){IF
//価値交換方法を呼び出し
(ARR、I、A)スワップ
}

  }
}

}
価値交換方法の//定義
DEFスワップ(ARR:配列[INT]、I:INT、J:INT):単位= {
ARR(I)= ARR(I)+ ARR(J)
ARR(J)= ARR(I) - ARR(J)
ARR(I)= ARR(I) - ARR(J)

}
}

おすすめ

転載: blog.csdn.net/weixin_44701192/article/details/91640809