安定:× 速度:ほぼ、o(n log n)
※コムソート11とは? gap=9,10となったとき、強制的にgap=11とすることで高速化したアルゴリズムを、Comb sort 11と呼ぶ。 gapが9→6→4→3→2→1や10→7→5→3→2→1と遷移するよりも、11→8→6→4→3→2→1と遷移する方がうまく櫛が梳けるためである。
200回、テスト[回数-1]は乱数(200) テストをコムソート。 テストをメモ記入。 おわり
●コムソート(Aを) max=配列要素数(A) '処理開始 gap=max (gap>0)の間 gap=INT(gap/1.3) もし、gap=9||gap=10なら、gap=11 '※ i=0 (i+gap<max)の間 もし、A[i+gap]<A[i]なら tmp=A[i+gap] A[i+gap]=A[i] A[i]=tmp i=i+1 Aで戻る。
2012-04-03
2012-03-31
2012-02-15
2012-02-07
2012-02-01
2012-01-31
2012-01-30
2012-01-27
2012-01-16