Съдържание:

Как се прави сортиране в кофа?
Как се прави сортиране в кофа?

Видео: Как се прави сортиране в кофа?

Видео: Как се прави сортиране в кофа?
Видео: Как сделать красное вино. 2024, Ноември
Anonim

Сортирането на кофа работи по следния начин:

  1. Настройте масив от първоначално празни " кофи ".
  2. Scatter: Преминете през оригиналния масив, като поставите всеки обект в него кофа .
  3. Вид всяка непразна кофа .
  4. Съберете: Посетете кофи в ред и върнете всички елементи обратно в оригиналния масив.

Освен това, какво е сортиране в кофа с пример?

Освен това ще намерите работа примери на сортиране в кофа в C, C++, Java и Python. Сортиране в кофа е сортиране техника, която сортове елементите, като първо разделят елементите на няколко групи, наречени кофи . Елементите първо се разпръскват в кофи след това елементите на кофи са сортирани.

Освен това, къде се използва сортиране в кофа? Сортиране в кофа е основно полезно, когато входът е равномерно разпределен в диапазон. Например, разгледайте следния проблем. Вид голям набор от числа с плаваща запетая, които са в диапазона от 0,0 до 1,0 и са равномерно разпределени в диапазона.

Като се има предвид това, как намирате броя на кофи в сортиране на кофа?

Ако кофи има дължина 2^k, всяка кофа има размер едно и сортиране в кофа изражда се в броене вид . Така че, вие искате всеки кофа размер да бъде повече от 1. Ако имаме n кофи и msbits(x, k) връща 2^k стойности, след това всяка кофа размерът е 2^k/n.

Каква е времевата сложност на сортирането в кофата?

Средното времева сложност за Сортиране в кофа е O(n + k). Най-лошото времева сложност е O(n²). Пространството сложност за Сортиране в кофа е O(n+k).

Препоръчано: