How it works?
Урок 3 из 9 курса Сортировка подсчетом — Серия DSA на Coddy.
Сортировка подсчетом (Counting Sort) работает в две фазы: подсчет, затем пересборка.
Пошаговый процесс:
- Подсчет: создайте массив
count, гдеcount[v]— это количество вхождений значенияv. - Пересборка: пройдите по значениям от наименьшего к наибольшему и запишите каждое значение
vв выходной массивcount[v]раз.
Пример для [4, 2, 2, 8, 3, 3, 1]:
- Подсчитайте каждое значение: 1 встречается один раз, 2 дважды, 3 дважды, 4 один раз, 8 один раз.
- Пересборка по порядку: [1, 2, 2, 3, 3, 4, 8].
Сравнения не производились: само значение определяло, куда попадает каждый элемент.
Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Сортировка подсчетом — Серия DSA
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)