あること」という前提を解消した、改良版バケットソートのともいえるアルゴリズムです。基数とは、位取りの基準となる数(10進数であれば0~9)を指します。基数ソートはこの基数をキーとして、桁数分のバケットソートを行います。あること」という制限が必要です。桁数という意味ではたかが知れており、32bit整数値の場合で10桁程度です。これはバケットソートだと43億個のバケツを用意しなければならない点を考慮すると限りなく少なく済んでいることがわかります。3桁の整数を対象に基数ソートを実行する場合、まずは1桁めの数でバケットソートを行います。続けて、2桁目3桁目でもバケットソートを行うと、最終的にはソート済のデータが取得できます。これはバケットソートが安定ソートとして実装できる点を活かしています。3桁目でのソートでは同じキー(1)ですが、バケットソート自体が安定ソートの為、2桁目までの大小関係が保持されたままソートが完了します。