|
===================================== 〔語彙分解〕的な部分一致の検索結果は以下の通りです。 ・ 分 : [ぶん, ふん] 1. (n,n-suf,pref) (1) part 2. segment 3. share 4. ration 5. (2) rate 6. (3) degree 7. one's lot 8. one's status 9. relation 10. duty 1 1. kind 12. lot 13. (4) in proportion to 14. just as much as 1 ・ 分布 : [ぶんぷ] distribution ・ 布 : [ぬの] 【名詞】 1. cloth ・ 数 : [すう, かず] 1. (n,n-suf) number 2. figure ・ ー : [ちょうおん] (n) long vowel mark (usually only used in katakana)
バケットソート()は、ソートのアルゴリズムの一つ。バケツソート、分布数えソート、計数ソート、ビンソート()などともいう。オーダーはO(''n'')と高速だが、一般的なソートとは異なり、ソート対象が全順序というだけではなく「取りうる値がm種類である」というような、より強い制限を前提としている非比較ソートに分類される一つである(あるいは事前にスキャンして分布を調べるなど、モディファイを追加する必要がある)。 ==概念== 整列したいデータの取りうる値がm種類であるとき、m個のバケツを用意しておき、値ごとに1個のバケツを対応づける。元のデータ列を走査して、各データを対応するバケツに入れていく。この処理が終わった後、整列したい順序に従ってバケツから値を取り出せば、データをソートすることができる。 安定ソートを実現するためには、同じバケツに入っているデータは入れたときと同じ順序で取り出す必要がある。順序が保存されない場合は、ソートはできるが、安定ソートではなくなる。後述するように基数ソートと組み合わせて使うためには、安定ソートになっている必要がある。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「バケットソート」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Bucket sort 」があります。 スポンサード リンク
|