Sadržaj:

Kako se vrši sortiranje po kanti?
Kako se vrši sortiranje po kanti?

Video: Kako se vrši sortiranje po kanti?

Video: Kako se vrši sortiranje po kanti?
Video: Как сделать стяжку с шумоизоляцией в квартире. #18 2024, April
Anonim

Sortiranje kantom funkcionira na sljedeći način:

  1. Postavite niz prvobitno praznih " kante ".
  2. Scatter: Prijeđite preko originalnog niza, stavljajući svaki objekt u svoj kanta .
  3. Sortiraj svaki nije prazan kanta .
  4. Skupite: Posjetite kante po redu i vratite sve elemente u originalni niz.

Štaviše, šta je sortiranje kantom sa primjerom?

Takođe, naći ćete posao primjeri of bucket sort u C, C++, Javi i Pythonu. Bucket Sort je sortiranje tehnika koja sorte elemente tako što prvo podijelimo elemente u nekoliko grupa tzv kante . Elementi se prvo raspršuju kante zatim elementi kante su sortirano.

Nadalje, gdje se koristi sortiranje u kofi? Bucket sort je uglavnom korisno kada je ulaz ravnomjerno raspoređen u rasponu. Na primjer, razmotrite sljedeći problem. Sortiraj veliki skup brojeva s pomičnim zarezom koji su u rasponu od 0,0 do 1,0 i ravnomjerno su raspoređeni u rasponu.

Imajući ovo u vidu, kako pronaći broj kanti u sortiranoj kanti?

Ako kante ima dužinu 2^k, svaki kanta ima veličinu jedan, i bucket sort degeneriše u brojanje sortiraj . Dakle, želite svaki kanta veličina da bude veća od 1. Ako imamo n kante , a msbits(x, k) vraća 2^k vrijednosti, zatim svaku kanta veličina je 2^k/n.

Koja je vremenska složenost sortiranja kantom?

Prosječna vremenska složenost za Bucket Sort je O(n + k). Najgori vremenska složenost je O(n²). Prostor složenost za Bucket Sort je O(n+k).

Preporučuje se: