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, Studeni
Anonim

Razvrstavanje kantom radi na sljedeći način:

  1. Postavite niz početno praznih " kante ".
  2. Scatter: Prijeđite preko izvornog niza, stavljajući svaki objekt u svoj kanta .
  3. Vrsta svaka neprazna kanta .
  4. Okupite: Posjetite kante redom i vratite sve elemente u izvorni niz.

Štoviše, što je bucket sort s primjerom?

Također, naći ćete posao primjeri od sortiranje kantom u C, C++, Javi i Pythonu. Bucket Sort je sortiranje tehnika koja vrste elemenata tako što se elementi najprije podijele u nekoliko skupina tzv kante . Elementi se prvo raspršuju u kante zatim elementi od kante su razvrstani.

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

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

Ako kante ima duljinu 2^k, svaki kanta ima veličinu jedan, i sortiranje kantom degenerira u brojanje vrsta . Dakle, želite svaku kanta veličina biti 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čno vremenska složenost za Bucket Sort je O(n + k). Najgori vremenska složenost je O(n²). Svemir složenost za Bucket Sort je O(n+k).

Preporučeni: