Изменения

Перейти к: навигация, поиск

Алгоритм цифровой сортировки

200 байт убрано, 18:39, 28 июня 2011
Нет описания правки
== Алгоритм LSD==
Теперь рассмотрим подробно, что же представляет собой этот алгоритм.
 
Перед сортировкой необходимо определить 2 величины:
# <tex>range</tex> {{---}} количество возможных значений одного разряда ключа (сортируемого элемента), то есть мощность используемого алфавита.
Сам алгоритм работает следующим образом. Создаются <tex>range</tex> вспомогательных списков - корзин, т.е. на каждое возможное значение разряда элемента по корзине.
'''Первый проход:'''
<tex>list9: 9, 59</tex>
''Второй этап'' {{- --}} сборка: просто последовательно соединяем один за другим все корзины и располагаем элементы уже в этой последовательности:
<tex>11, 21 (list1), 24(list4), 76(list6), 98, 8(list8), 9, 59(list9)</tex>
53
правки

Навигация