Menu
Coddy logo textTech

How it works?

Урок 3 из 9 курса Поразрядная сортировка — серия DSA на Coddy.

Поразрядная сортировка (Radix Sort) обрабатывает по одной позиции цифры за раз, от наименее значимой (единицы) до наиболее значимой. На каждом проходе используется стабильная сортировка, чтобы результаты предыдущих проходов сохранялись.

Пошаговый процесс:

  1. Сортировка по разряду единиц с использованием стабильной сортировки подсчетом.
  2. Сортировка по разряду десятков, сохраняя предыдущий порядок при совпадении значений.
  3. Продолжение процесса для сотен, тысяч и так далее, пока не будет обработан разряд самого большого числа.

Пример на [170, 45, 75, 90, 2, 802, 24, 66]:

  • По разряду единиц: [170, 90, 2, 802, 24, 45, 75, 66]
  • По разряду десятков: [2, 802, 24, 45, 66, 170, 75, 90]
  • По разряду сотен: [2, 24, 45, 66, 75, 90, 170, 802]

После обработки последнего разряда массив полностью отсортирован. Магия заключается в том, что стабильность сохраняет порядок младших разрядов, пока старшие разряды вступают в силу.

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Поразрядная сортировка — серия DSA