Sisällysluettelo:

Miten ämpärilajittelu tehdään?
Miten ämpärilajittelu tehdään?

Video: Miten ämpärilajittelu tehdään?

Video: Miten ämpärilajittelu tehdään?
Video: ROKOTUKSIA LAPSILLE?! – Mitä jos KORONAROKOTE PELOTTAA?! 2024, Huhtikuu
Anonim

Kauhan lajittelu toimii seuraavasti:

  1. Aseta taulukko aluksi tyhjästä " kauhoja ".
  2. Scatter: Siirry alkuperäisen taulukon yli ja laita jokainen objekti siihen ämpäri .
  3. Järjestellä jokainen ei-tyhjä ämpäri .
  4. Kerää: Vieraile osoitteessa kauhoja järjestyksessä ja laita kaikki elementit takaisin alkuperäiseen taulukkoon.

Lisäksi mikä on ämpärilajittelu esimerkillä?

Löydät myös töitä esimerkkejä / ämpärilajittelu C:ssä, C++:ssa, Javassa ja Pythonissa. Kauhan lajittelu on lajittelu tekniikka sitä lajittelee elementit jakamalla ensin elementit useisiin ryhmiin, joita kutsutaan kauhoja . Elementit hajallaan ensin kauhoja sitten elementit kauhoja ovat lajiteltu.

Lisäksi missä ämpärilajittelua käytetään? Kauhan lajittelu on pääasiassa hyödyllinen, kun syöte on jakautunut tasaisesti alueelle. Harkitse esimerkiksi seuraavaa ongelmaa. Järjestellä suuri joukko liukulukuja, jotka ovat alueella 0,0 - 1,0 ja ovat jakautuneet tasaisesti alueelle.

Kun tämä otetaan huomioon, kuinka löydät kauhojen lukumäärän kauholajittelussa?

Jos kauhoja on pituus 2^k, kukin ämpäri on kokoa yksi, ja ämpärilajittelu rappeutuu laskemiseen järjestellä . Joten haluat jokaisen ämpäri koon on oltava suurempi kuin 1. Jos meillä on n kauhoja , ja msbits(x, k) palauttaa 2^k arvoa, sitten kunkin ämpäri koko on 2^k/n.

Mikä on ämpärilajittelun aikamonimutkaisuus?

Keskimääräinen aika monimutkaisuus varten Kauhan lajittelu on O(n + k). Pahin aika monimutkaisuus on O(n2). Avaruus monimutkaisuus varten Kauhan lajittelu on O(n+k).

Suositeltava: