Перейти к содержимому

Визуализация сортировки Radix

udiprod

0:00 / 0:00

Визуализация сортировки Radix

188 500 просмотров · 2 года назад
udiprod
157 тыс. подписчиков
188 500 просмотров · 2 года назад
Визуализация алгоритма радиксной сортировки. Начнём с более простого алгоритма: сортировки «Дирих» (иногда также называемой сортировкой «Банкет» или «Корзиночная сортировка», см. ниже). Затем обсудим устойчивость алгоритма сортировки и, наконец, радиксную сортировку. Ссылки: Быстрая сортировка против пузырьковой сортировки:    • Visualization of Quick sort (HD)   Сортировка слиянием против быстрой сортировки:    • Merge Sort vs Quick Sort   Сортировка кучи:    • Heaps and Heap Sort   Сортировка вставками против пузырьковой сортировки:    • Insertion Sort vs Bubble Sort + Some analysis   Сортировка Stooge и сортировка Bogo:    • Slow sorting: Stooge sort and Bogo sort   Сортировка Шелла против сортировки вставками:    • Shell sort vs Insertion sort   О радиксной сортировке: Она берёт своё начало с сортировочных машин Холлерита, появившихся примерно в 1890 году. Машины выполняли только сортировку Pigeonhole, а операторы были проинструктированы, как использовать её в качестве одного из этапов радиксной сортировки. Первоначальные инструкции были для сортировки MSD Radix, но, по-видимому, анонимный оператор обнаружил, что сортировка LSD Radix проще. О сортировке Pigeonhole: Иногда её называют сортировкой Bucket или Bin sort. Но обычно эти два термина относятся к алгоритму, в котором каждый «ведро» или стек содержит диапазон возможных значений, а не только одно. Затем каждый «ведро» сортируется с использованием определённого алгоритма. Если каждый «ведро» сортируется рекурсивно с использованием сортировки Bucket, то мы получаем сортировку MSD Radix. Сортировка подсчётом также очень похожа на сортировку Pigeonhole, за исключением того, что она просто подсчитывает количество значений в каждом «ведре», а не перемещает их в «ведро». Подробнее: https://www.udiprod.com/radix-sort/