Turinys:

Kaip rūšiuojate kibirą?
Kaip rūšiuojate kibirą?

Video: Kaip rūšiuojate kibirą?

Video: Kaip rūšiuojate kibirą?
Video: Maisto atliekas teks rūšiuoti visiems 2024, Lapkritis
Anonim

Kaušo rūšiavimas veikia taip:

  1. Nustatykite iš pradžių tuščių " kibirai ".
  2. Išsklaidymas: eikite per pradinį masyvą, įdėkite kiekvieną objektą į jį kibiras .
  3. Rūšiuoti kiekvienas netuščias kibiras .
  4. Susirinkti: Apsilankykite kibirai eilės tvarka ir grąžinkite visus elementus į pradinį masyvą.

Be to, kas yra kibirų rūšiavimas su pavyzdžiu?

Taip pat rasite darbo pavyzdžių apie rūšiuoti kibirą C, C++, Java ir Python. Rūšiuoti kibiru yra rūšiavimas technika ta rūšių elementus, pirmiausia suskirstydami elementus į kelias grupes, vadinamas kibirai . Elementai pirmiausia išsklaidomi kibirai tada elementai kibirai yra surūšiuoti.

Be to, kur naudojamas rūšiavimas kibirais? Rūšiuoti kibirą daugiausia naudinga, kai įvestis yra tolygiai paskirstyta diapazone. Pavyzdžiui, apsvarstykite šią problemą. Rūšiuoti didelis rinkinys slankiojo kablelio skaičių, kurie yra diapazone nuo 0,0 iki 1,0 ir yra tolygiai paskirstyti visame diapazone.

Atsižvelgdami į tai, kaip sužinoti kibirų skaičių kibirų rūšiavimo metu?

Jeigu kibirai ilgis yra 2^k, kiekvienas kibiras turi vieną dydį ir rūšiuoti kibirą išsigimsta į skaičiavimą rūšiuoti . Taigi, jūs norite kiekvieno kibiras dydis turi būti didesnis nei 1. Jei turime n kibirai , ir msbits(x, k) grąžina 2^k reikšmes, tada kiekvieną kibiras dydis yra 2^k/n.

Koks yra kibiro rūšiavimo laiko sudėtingumas?

Vidutinis laiko sudėtingumas dėl Rūšiuoti kibiru yra O(n + k). Blogiausias laiko sudėtingumas yra O(n²). Kosmosas sudėtingumo dėl Rūšiuoti kibiru yra O(n+k).

Rekomenduojamas: