基数排序适用于多关键字字典序排序的时候(或者也可以把一个数拆位,把每一位当成关键字)。它可以做到几乎 \(O(n)\) 的时空复杂度。
假如我们要对各有 \(k\) 个关键字的 \(a\) 个数字进行排序,我们就从最次要的关键字开始枚举,对该关键字采取稳定的排序。稳定的排序是,具体而言: