整列のアルゴリズム:選択法Advertisement選択法
配列の中で一番小さい(もしくは一番大きい)データを選んで一番先頭(もしくは一番後ろ)の要素と交換。これを繰り返すことでソートを行う。
方法
昇順にならべる場合
実現
class Sort{
/*
* 選択法でソート
* 引数1:ソートする配列
* 戻り値:なし
*/
public static void choiceSort(int[] d){
for(int i = 0; i < d.length; i++){
//最小値検索
int min = i;
for(int j = i + 1; j < d.length; j++){
if(d[min] > d[j]){
min = j;
}
}
//交換
int w = d[i];
d[i] = d[min];
d[min] = w;
}
}
}
Advertisement |
ショートカット・634・634ブログ ・このカテゴリのトップページに戻る ・Incubator(Pukiwiki) ・634ラボ UIコレクションギャラリー ZO-3ジェネレーター サイト検索Y!ログール |