Изменения

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

Цифровая сортировка

1 байт убрано, 00:11, 17 мая 2012
м
Псевдокод
== Псевдокод ==
В качестве примера рассмотрим сортировку чисел. Как говорилось выше, в такой ситуации в качестве стабильной сортировки применяют сортировку подсчетом, так как обычно количество различных значений разрядов не превосходит количества сортируемых элементов. Ниже приведен псевдокод цифровой сортировки, которой подается массив <tex> A </tex> <tex> m </tex>-разрядных чисел размера <tex> n </tex>. Функция <tex> digit(x, i) </tex> возвращает <tex> i </tex>-ый разряд числа <tex> x </tex>. Так же считаем, что значения разрядов меньше <tex> k </tex>.
radix_sortradixSort(A)
for i = 1 to m
for j = 0 to k - 1 // обнуление вспомогательного массива С,
403
правки

Навигация