タイトルの通りです。整数は <0, 10^18> です
2 に答える
6
Flashsortは、既知の一様分布にあるデータを利用する並べ替えアルゴリズムですO(n)
。
于 2012-10-28T21:45:09.583 に答える
1
キーが常に整数である場合、基数ソートはクイックソートなどの通常の比較ベースのソートよりも効率的で、O(kN) としてスケーリングされます。ここで、N はアイテムの数、k はキーの平均長 (ビット単位) です。したがって、これはソートする整数の数に線形であり、N が十分に大きくなるとクイックソートよりも優先されます。説明と C++ 実装の例については、http://en.wikipedia.org/wiki/Radix_sortを参照してください。
于 2012-10-28T21:18:52.703 に答える