ソーティングの話
http://d.hatena.ne.jp/bleis-tift/20081027/1225119079
自分は自前でソートを書く場合、バブルソートを使うことが多い。
とは言っても、最近は書かずにqsortとかArrays.sortに投げるようになってきたけど。
書くとしたらこんな感じ。コンパイルしてないけど多分ソートできてる。
/* C言語 */ int a[100]; int i, f; ... // aの初期化 f = 1; while(f) { f = 0; for(i = 1; i < 100; i++) { if( a[i] > a[i-1] ) { int tmp = a[i]; a[i] = a[i-1]; a[i-1] = tmp; f = 1; } } }
スワップに行をかなり使ってるけど、ここを短縮すれば結構短く書けるはず。