Helyén van a vödör rendezési algoritmus?
Helyén van a vödör rendezési algoritmus?

Videó: Helyén van a vödör rendezési algoritmus?

Videó: Helyén van a vödör rendezési algoritmus?
Videó: Как я взломала сайт знакомств 2024, November
Anonim

Nem, ez nem egy be- hely válogatás algoritmus . Az egész ötlet ez a bemenet fajták magukat, amint átkerülnek a vödrök . A legrosszabb esetben (szekvenciális értékek, de nincs ismétlés) a további hely szükséges akkora, mint az eredeti tömb.

Ilyen módon milyen rendezési algoritmusok vannak a helyükön?

Egy másik példaként számos rendezési algoritmus a tömböket a helyükön rendezett sorrendbe rendezi át, beleértve: buborék fajta , fésű rendezés, kijelölés rendezés, beillesztési rendezés , heapsort és Shell sort. Ezek az algoritmusok csak néhány mutatót igényelnek, ezért térkomplexitásuk O(log n). A Quicksort a helyben működik a rendezendő adatokon.

Ezt követően a kérdés az, hogyan működik egy vödör rendezési algoritmus? Vödör rendezés , vagy bin sort , egy rendezési algoritmus hogy művek egy tömb elemeinek számos részre való felosztásával vödrök . Minden egyes vödör akkor van rendezve külön-külön, vagy mást használva rendezési algoritmus , vagy rekurzív alkalmazásával a vödör rendezési algoritmus . Állítson be egy kezdetben üres "tömböt" vödrök ".

Ennek megfelelően hogyan valósít meg egy vödör rendezési algoritmust?

  1. Tegyük fel, hogy a bemeneti tömb a következő: Hozzon létre egy 10-es méretű tömböt.
  2. Szúrjon be elemeket a tömb vödrébe. Az elemek behelyezése a vödör tartományának megfelelően történik.
  3. Az egyes csoportok elemei a stabil rendezési algoritmusok bármelyikével vannak rendezve.
  4. Az egyes vödrök elemei összegyűjtésre kerülnek.

Hol használják a vödör válogatást?

Vödör rendezés főként 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.

Ajánlott: