Видео: Действует ли алгоритм сортировки по ведру?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
Нет, это не в- место сортировка алгоритм . Вся идея в том, что ввод сортирует самих себя, поскольку они перемещаются в ведра . В худшем из хороших случаев (последовательные значения, но без повторения) необходимое дополнительное пространство не меньше размера исходного массива.
Таким образом, какие алгоритмы сортировки используются?
В качестве другого примера, многие алгоритмы сортировки упорядочивают массивы в отсортированном порядке на месте, в том числе: пузырьковая сортировка , гребенчатая сортировка, выборочная сортировка, вставка сортировки , heapsort и Shell сортировка. Для этих алгоритмов требуется всего несколько указателей, поэтому их пространственная сложность равна O (log n). Quicksort работает с данными, которые нужно отсортировать.
Следовательно, возникает вопрос, как работает алгоритм сортировки по ведру? Ковшовая сортировка , или сортировка по корзине , это алгоритм сортировки что работает путем распределения элементов массива на несколько ведра . Каждый ведро затем отсортированный индивидуально, либо используя другой алгоритм сортировки , или рекурсивно применяя алгоритм сортировки ведра . Настройте массив из изначально пустых " ведра ".
Соответственно, как реализовать алгоритм сортировки по ведру?
- Предположим, входной массив: Создайте массив размером 10.
- Вставьте элементы в корзины из массива. Элементы вставляются в соответствии с диапазоном ковша.
- Элементы каждой корзины сортируются с использованием любого из стабильных алгоритмов сортировки.
- Собраны элементы из каждого ведра.
Где используется сортировка по ведру?
Ковшовая сортировка в основном полезен, когда входные данные равномерно распределены по диапазону. Например, рассмотрим следующую проблему. Сортировать большой набор чисел с плавающей запятой, которые находятся в диапазоне от 0,0 до 1,0 и равномерно распределены по диапазону.
Рекомендуемые:
Какой алгоритм сортировки имеет лучшую асимптотическую сложность?
Сортировка кучи
Что действует как дополнительный уровень безопасности на уровне подсети в VPC?
Сетевые ACL (NACL) - это дополнительный уровень безопасности для VPC, который действует как брандмауэр для управления входящим и исходящим трафиком в одной или нескольких подсетях. ACL по умолчанию разрешает весь входящий и исходящий трафик
Как долго действует сертификат Security +?
CompTIA Security + является членом нашей группы сертификатов со всемирно признанным статусом аккредитации ISO / ANSI. Срок их действия истекает через три года с даты получения и может быть продлен в рамках нашей программы непрерывного образования
Как вы выполняете сортировку по ведру?
Сортировка корзин работает следующим образом: Создайте массив из изначально пустых «корзин». Scatter: перейдите по исходному массиву, поместив каждый объект в свое ведро. Отсортируйте каждое непустое ведро. Собрать: посетить сегменты по порядку и вернуть все элементы в исходный массив
Какой алгоритм сортировки лучше в худшем случае?
Алгоритмы сортировки Алгоритм Структура данных Временная сложность: Худшее Быстрая сортировка Массив O (n2) Массив сортировки слиянием O (n log (n)) Массив сортировки кучи O (n log (n)) Массив гладкой сортировки O (n log (n))