Obsah:

Jak se dělá třídění kýblů?
Jak se dělá třídění kýblů?

Video: Jak se dělá třídění kýblů?

Video: Jak se dělá třídění kýblů?
Video: Navštívili Jsme Legendární Kýbl Spot v Brně *NEUVĚŘITELNÉ* - Summer vlog #2 2024, Listopad
Anonim

Třídění segmentů funguje následovně:

  1. Nastavte pole původně prázdných " kbelíky ".
  2. Scatter: Projděte původní pole a vložte do něj každý objekt Kbelík .
  3. Seřadit každý neprázdný Kbelík .
  4. Shromáždit: Navštivte kbelíky v pořádku a vložte všechny prvky zpět do původního pole.

Navíc, co je to bucket sort with example?

Také najdete práci příklady z kbelíkový druh v C, C++, Java a Python. Třídění lopaty je třídění technika, která třídí prvky nejprve rozdělením prvků do několika skupin tzv kbelíky . Prvky jsou nejprve rozptýleny do kbelíky pak prvky kbelíky jsou seřazeno.

Dále, kde se používá bucket sort? Kbelíkové řazení je užitečné hlavně tehdy, když je vstup rovnoměrně rozložen v určitém rozsahu. Zvažte například následující problém. Seřadit velká sada čísel s pohyblivou řádovou čárkou, která jsou v rozsahu od 0,0 do 1,0 a jsou rovnoměrně rozložena v celém rozsahu.

Když toto vezmete v úvahu, jak zjistíte počet kbelíků v třídění kbelíků?

Li kbelíky má délku 2^k, každý Kbelík má velikost jedna a kbelíkový druh degeneruje do počítání seřadit . Takže chcete každý Kbelík velikost větší než 1. Pokud máme n kbelíky a msbits(x, k) vrátí 2^k hodnot, pak každou Kbelík velikost je 2^k/n.

Jaká je časová složitost třídění bucket?

Průměrný časovou složitost pro Třídění kbelíků je O(n + k). Nejhorší časovou složitost je O(n2). Prostor složitost pro Třídění lopaty je O(n+k).

Doporučuje: