Nell'ordinamento radix ordiniamo prima per cifra meno significativa, quindi ordiniamo per seconda cifra meno significativa e così via e finiamo con un elenco ordinato.
Ora, se abbiamo un elenco di numeri, abbiamo bisogno di bit per distinguere tra quei numeri. Quindi il numero di passaggi di ordinamento radix che facciamo sarà . Ogni passaggio richiede tempo e quindi il tempo di esecuzione dell'ordinamento radix èlog n log n O ( n ) O ( n log n )
Ma è noto che si tratta di un algoritmo di tempo lineare. Perché?