Talaan ng mga Nilalaman:

Paano ka gumawa ng bucket sort?
Paano ka gumawa ng bucket sort?

Video: Paano ka gumawa ng bucket sort?

Video: Paano ka gumawa ng bucket sort?
Video: How to make a survival Bamboo crafts || Easy iDEA 2024, Mayo
Anonim

Gumagana ang pag-uuri ng bucket tulad ng sumusunod:

  1. Mag-set up ng isang hanay ng unang walang laman na " mga balde ".
  2. Scatter: Pumunta sa orihinal na array, ilagay ang bawat bagay sa loob nito balde .
  3. Pagbukud-bukurin bawat hindi walang laman balde .
  4. Magtipon: Bisitahin ang mga balde sa pagkakasunud-sunod at ibalik ang lahat ng mga elemento sa orihinal na hanay.

Bukod dito, ano ang bucket sort na may halimbawa?

Gayundin, makakahanap ka ng trabaho mga halimbawa ng uri ng balde sa C, C++, Java at Python. Bucket Sort ay isang pagbubukod-bukod teknik yan mga uri ang mga elemento sa pamamagitan ng paghahati muna ng mga elemento sa ilang pangkat na tinatawag na mga balde . Ang mga elemento ay unang nakakalat sa mga balde pagkatapos ay ang mga elemento ng mga balde ay pinagsunod-sunod.

At saka, saan ginagamit ang bucket sort? Pag-uuri ng balde ay pangunahing kapaki-pakinabang kapag ang input ay pantay na ipinamamahagi sa isang hanay. Halimbawa, isaalang-alang ang sumusunod na problema. Pagbukud-bukurin isang malaking hanay ng mga numero ng floating point na nasa hanay mula 0.0 hanggang 1.0 at pantay na ipinamamahagi sa hanay.

Kung isasaalang-alang ito, paano mo mahahanap ang bilang ng mga bucket sa isang uri ng bucket?

Kung mga balde Ang ay may haba na 2^k, bawat isa balde ay may sukat na isa, at uri ng balde bumababa sa pagbibilang uri . Kaya, gusto mo ang bawat isa balde sukat na higit sa 1. Kung mayroon tayong n mga balde , at ang msbits(x, k) ay nagbabalik ng 2^k value, pagkatapos ay bawat isa balde ang laki ay 2^k/n.

Ano ang pagiging kumplikado ng oras ng pag-uuri ng bucket?

Ang karaniwan pagiging kumplikado ng oras para sa Bucket Sort ay O(n + k). Ang pinakamasama pagiging kumplikado ng oras ay O(n²). Ang puwang pagiging kumplikado para sa Bucket Sort ay O(n+k).

Inirerekumendang: