Предположим, у вас большой список строк и длина списка равна N.
Использование алгоритма сортировки на основе сравнения, такого как MergeSort, HeapSort или Quicksort, даст вам
, где n - размер списка, а d - максимальная длина всех строк в списке.
В этом случае мы можем попытаться использовать сортировку по Radix.Пусть b будет основанием, а d будет длиной максимальной строки, тогда мы можем показать, что время выполнения с использованием радикальной сортировки равно .
Кроме того, если строки говорятстрочные буквы английского алфавита, время работы составляет
Источник: MIT Opencourse Algorithms, лекция проф.Эрик Демейн.