Да, радикальная сортировка и счетная сортировка O(N)
. Они НЕ являются сортами, основанными на сравнении, которые, как доказывают, имеют Ω(N log N)
нижнюю границу.
Если быть точным, радикальная сортировка равна O(kN)
, где k
- количество цифр в значениях, подлежащих сортировке. Отсчет для сортировки: O(N + k)
, где k
- диапазон чисел, подлежащих сортировке.
Существуют специальные приложения, где k
достаточно мал, чтобы как сортировка по радиусу, так и сортировка по счету демонстрировали линейные характеристики на практике.