Tartalomjegyzék:

Hogyan csinálsz vödör válogatást?
Hogyan csinálsz vödör válogatást?

Videó: Hogyan csinálsz vödör válogatást?

Videó: Hogyan csinálsz vödör válogatást?
Videó: НАСТОЯЩАЯ ВЕДЬМА ЛЮДОЕД! Нашли ДЕРЕВНЮ ВЕДЬМ! Побег! 2024, November
Anonim

A vödör rendezés a következőképpen működik:

  1. Állítson be egy kezdetben üres "tömböt" vödrök ".
  2. Scatter: Menjen végig az eredeti tömbön, és helyezzen be minden objektumot vödör .
  3. Fajta mindegyik nem üres vödör .
  4. Gather: Látogassa meg a vödrök sorrendben, és helyezze vissza az összes elemet az eredeti tömbbe.

Sőt, mi az a vödör rendezés példával?

Emellett találsz munkát is példák nak,-nek vödör rendezés C, C++, Java és Python nyelven. Vödör rendezés egy válogatás technika azt fajták az elemeket úgy, hogy először az elemeket több csoportra osztjuk, ún vödrök . Az elemek először szétszóródnak vödrök majd az elemei vödrök vannak rendezve.

Továbbá hol használják a vödör rendezést? Vödör rendezés főleg akkor hasznos, ha a bemenet egyenletesen oszlik el egy tartományon belül. Vegyük például a következő problémát. Fajta lebegőpontos számok nagy halmaza, amelyek 0,0 és 1,0 közötti tartományban vannak, és egyenletesen oszlanak el a tartományban.

Ezt figyelembe véve hogyan találja meg a vödörek számát egy vödör rendezésben?

Ha vödrök hossza 2^k, mindegyik vödör egy mérettel rendelkezik, és vödör fajta számolássá fajul fajta . Tehát mindegyiket akarja vödör mérete 1-nél nagyobb legyen. Ha van n vödrök , és az msbits(x, k) 2^k értéket ad vissza, majd mindegyiket vödör mérete 2^k/n.

Mekkora a vödör rendezés időbeli összetettsége?

Az átlagos idő összetettsége számára Vödör rendezés értéke O(n + k). A legrosszabb idő összetettsége értéke O(n²). Az űr bonyolultság számára Vödör rendezés értéke O(n+k).

Ajánlott: