tgoop.com/the_algorithms/4560
Create:
Last Update:
Last Update:
Bucket sort
Это алгоритм сортировки на основе распределения.
Он хорошо работает, когда у вас есть диапазон входных значений и распределение значений относительно равномерно.
Бакет (bucket — ведро) — это сущность для организации хранения в хранилище.
Шаги сортировки:
1. Создание массива пустых бакетов, каждый из которых представляет определенный диапазон значений.
2. Помещение каждого элемент из входящего массива в соответствующий бакет на основе функции сопоставления.
3. Сортировка каждого бакета индивидуально, используя любой алгоритм сортировки по вашему выбору.
4. Объединение отсортированных бакетов, чтобы получить окончательный отсортированный массив.
Сложность алгоритма: O(n)
BY Алгоритмы и структуры данных

Share with your friend now:
tgoop.com/the_algorithms/4560