4

このトピックに関するいくつかの情報源を読みました。ただし、これらの式が何を意味するのかを正確に理解するのに苦労しています。b = n の場合、Radix Sort は Linear のようです。これは、ベースを配列の長さに設定する必要があるということですか?

0 から 10 億の範囲の 1 億個の整数の配列がある場合、基数 1 億を選択する必要がありますか?

これが正しくない場合は、私のためにそれを馬鹿にしてみてください。私が見つけることができる基数ソートのほとんどの例は、基数が 10 または基数 2 しかないため、それぞれ 10 または 2 より大きい配列では遅いか、単に取得できません。

助けてくれてありがとう。

4

2 に答える 2

2

あなたの場合、最適な基数ソートベースは 2^16 (65536) または 2^8 (256) です。最初のケースでは、要素ごとに 2 つの移動の配列を並べ替えます。2 つ目のケースでは、4 つの移動の場合です。

于 2014-09-04T20:36:10.807 に答える