226
Глава 17. Сортировка
О логарифмах с временной сложностью O(n log n) иногда гово-
рят, что они линейно-логарифмические, но большинство людей
говорят просто: n log n.
Оказывается, O(n log n) — теоретическая нижняя оценка алго-
ритмов сортировки, которые работают путем сравнения эле-
ментов друг с другом. Это значит, что не существует такой
сортировки сравнением, порядок роста которой лучше n log n.
См. http://thinkdast.com/compsort.
Но, как мы увидим в следующем разделе, есть сортировки,
которые не используют сравнение и выполняются за линейное
время!
Поразрядная сортировка
Во время президентской кампании в США в 2008 году кандида-
ту Бараку Обаме было предложено выполнить анализ импрови-
зированного алгоритма, когда он посетил Google. Исполнитель ...