ティムソート、クイックソート、マージソートなどのアルゴリズムは、「現実世界」のソート方法を支配しています。これらの比較ソートのケースは非常に実用的です。さまざまな環境で最もパフォーマンスが高く、安定した、多目的のソートアルゴリズムであることが示されています。
ただし、コンピューターで並べ替えるほとんどすべてが可算/半順序であるように見えます。数字、文字、文字列、さらには関数でさえ、いくつかの意味のある非比較ソート方法に適しています。ここでの候補は基数ソートです。一般に、O(n * log(n))よりも高速に動作し、多くの場合、O(K * n)-Kの複雑さでn * log(n)の理論的な比較ソート制限を大幅に上回ります。特定のアイテムを表すために必要なビット数です。
何が得られますか?