Оглавление:

Как вы выполняете сортировку по ведру?
Как вы выполняете сортировку по ведру?

Видео: Как вы выполняете сортировку по ведру?

Видео: Как вы выполняете сортировку по ведру?
Видео: Гарвард CS50 на русском. 1. Короткие видео. 2. Линейный поиск 2024, Ноябрь
Anonim

Сортировка ведра работает следующим образом:

  1. Настройте массив из изначально пустых " ведра ".
  2. Scatter: пройдитесь по исходному массиву, поместив каждый объект в свой ведро .
  3. Сортировать каждый непустой ведро .
  4. Собрать: Посетите ведра по порядку и верните все элементы в исходный массив.

Более того, что такое bucket sort с примером?

Также вы найдете рабочие Примеры из ведро сортировка в C, C ++, Java и Python. Сортировка по ведру это сортировка техника, которая сортирует элементы, сначала разделив элементы на несколько групп, называемых ведра . Элементы сначала разбросаны по ведра затем элементы ведра находятся отсортированный.

Кроме того, где используется сортировка по ведру? Ковшовая сортировка в основном полезен, когда входные данные равномерно распределены по диапазону. Например, рассмотрим следующую проблему. Сортировать большой набор чисел с плавающей запятой, которые находятся в диапазоне от 0,0 до 1,0 и равномерно распределены по диапазону.

Принимая это во внимание, как определить количество сегментов в сортировке по сегментам?

Если ведра имеет длину 2 ^ k, каждый ведро имеет размер один, и ведро сортировка перерождается в счет Сортировать . Итак, вы хотите, чтобы каждый ведро размер должен быть больше 1. Если у нас есть n ведра , а msbits (x, k) возвращает 2 ^ k значений, затем каждое ведро размер 2 ^ к / н.

Какова временная сложность сортировки по ведру?

Среднее временная сложность для Сортировка по ведру равно O (n + k). Худший временная сложность равно O (n²). Космос сложность для Сортировка по ведру равно O (n + k).

Рекомендуемые: