Skip to main content

Mi az a buborék fajta?

A buborék- vagy süllyedő rendezés egy algoritmus, amely sorrendre rendezi a listát, ha a listán belül dolgozik az elemek cseréjéhez és összehasonlításához.A folyamat többször is megtörténhet, mielőtt egy lista megfelelő sorrendben lenne.A fajta a nevét a kis elemekből kapja, amelyek folyamatosan a lista tetejére emelkednek, mint egy ital buborékjai.Leggyakrabban arra használják, hogy a megrendelést kis listákba hozza.Ez azzal kezdődik, hogy összehasonlítja az első elemet a másodikval, és szükség esetén cserélje ki őket.Ezután folytatja a listát, és újra cserélést készít, amikor valami rendellenességet talál.Minden alkalommal, amikor az algoritmus cserét készít, a folyamat újra elindul a lista tetejéről vagy aljáról.

A buborékfajták a válogatási algoritmusok összehasonlító csoportjából származnak.Az ilyen típusú algoritmus egyszerre két elemet működik, páronkénti alapon meghatározva, melyik a két érték közül melyik magasabb, vagy ha egyenlő.Ez a fajta fajta korlátozott képet nyújthat egy adatkészletről, de megkönnyítheti a készlet elemeinek finomítását is.Az összehasonlító csoport más algoritmus -típusai közé tartozik a gyors, egyesítési, koktél- és ciklusfajták.

Úgy gondolják, hogy egy másik egyszerű összehasonlító rendezési algoritmus hatékonyabban működik, miközben hasonlóan egyszerű koncepcióra épül.Ahelyett, hogy a felülről átrendezik az elemeket, azokat megfelelő sorrendbe helyezik egymáshoz viszonyítva, amíg a teljes készlet helyesen nem kerül.Sok esetben ez a fajta az oktatási tantervek és a közös felhasználás buborékfájljának helyettesítésére került sor.

Noha a buborékrendszeri algoritmus könnyen használható és megérthető, ez általában csak a kis listákhoz praktikus.A sebesség és a hatékonyság csökkenése a listán szereplő tételek számának növekedésével.Számos programozónak is nehéz ezt a viszonylag régi módszert használni az újabb számítógépes rendszerekkel, mivel azt a hatékonyabb gépek létezése előtt hozták létre.Úgy tűnik, hogy a leghatékonyabb olyan módszer, ahol az algoritmus simábban működik, ha a lista legnagyobb elemeit a folyamat elején helyezik el.Ha ezt az alapot a helyén van, sokkal kevesebb átadást igényelhet a lista többi részének megrendeléséhez.Ez a megrendelési módszer beírható az algoritmus kódba.