SzámítógépekFájltípusok

A piros-fekete fák: áttekintés, jellemzői

Rudolph Bayer kifejlesztett egy rendszert „vörös-fekete fák” a korai 1970-es évek. A neve ennek ő kapott Gimpas L. és R. Sedgewick.

Mi egy piros-fekete fák

Meg kell jegyezni, hogy ezek a fajok önkiegyensúlyozó bináris fák, amelyek egy számláló mérete magassága az egységek számát és termel elsődleges és alapvető folyamatok a fa keresési rövid idő alatt. Ilyen műveletek többek között a beszerzés, kivétel és a webhely megtalálása. Az egyensúlyt biztosítani alapján egy kiegészítő alkalmazás jelzi a csomópont attribútum színe. Ez a tulajdonság veszi az egyik lehetséges koncepciók és jelezte az egyik ilyen színeket.

Az egységek számának a fekete ágak az elejétől (a root) a végső (lemez) nevezzük fekete fa magassága.

A megjelenése a kifejezés

Leírja a önkiegyensúlyozó keresési fa munkájukban a szerzők valószínűleg nem feltételezzük, hogy lesz az alapítók egy új kifejezés. Azonban a sors úgy hozta, hogy a nyomdafesték is csak két színben. Ezek a kijelölt és minden bit csatlakozott az ezt követő csomópont.

kérelem

A számítástechnika, a piros-fekete fákat használnak a kialakulását összehasonlítható adatok, amelyek közé tartoznak a különböző állóképesség és a feliratokat vagy számok.

Lehetséges, hogy egy piros-fekete fa Actionscript, Python, C ++, és gyakorlatilag bármilyen más programozási nyelv. Ez nagyon egyszerű. A piros-fekete fa Java is eléggé elterjedt.

Jellemzők

Fekete és piros fák bináris keresés fák egy koordináta-rendszerben. Ezekben a rendszerekben minden csomópont egy adott szín értékét. Meg lehet venni az egyik fenti elnevezések. Amellett, hogy minden körülmények között a használt bináris fa, és a fajok előttünk, és még használni a következő szabályokat:

  • Színes csomópont kizárólag a két fent. Nincs más lehetőség, ez is tükrözi a neve a távon.
  • A gyökér a fa mindig meg kell feketére festett. Kivételek lehetségesek, de egy ilyen eltérést a szabályt hozzáadja a veszélye, hogy letér önkiegyensúlyozó fa.
  • Minden levelek értéke nulla (NIL), és feketével.
  • Ügyelni kell arra, hogy a két utód minden piros pont fekete szülő.
  • Bármilyen fényútvonalon egy adott csomóponthoz, hogy minden gyermek csomóponthoz lapot biztosít, pontosan azonos számú fekete szerkezeti egységek.

Előfordul, hogy a piros-fekete fák értelmezi a banális bináris keresés fák. Ezek a különbségek határozzák meg, csak ebben az helyett bizonyos színű komponenseket a fent megadott színű bordák.

Miért válasszon egy piros-fekete fák

Fekete és piros fák az egyik leggyakoribb változatai a kiegyensúlyozó magát bináris keresési fa, és amely leggyakrabban viszont a gyakorlatban.

Mi magyarázza ezt a népszerűsége? Gyakorold lusta, és az, hogy ismeri. Bármi, ami túl nehézkes és nehezen használható és ugyanakkor hasonló eredménnyel jár, hasonló a használata egyszerűbb módszerekkel, matricák vagy bemegy hosszú távú tervet. Ez előfordulása az emberek a piros-fekete fák, mert legtöbbször az optimális egyensúlyt a minőség és szint bonyolult egyensúly és fenntartani azt.

Például ha összehasonlítjuk őket a tökéletes egyensúlyt a fokuk fák, olyan helyzet alakulhat ki, ha azt állapítják meg, hogy az „ideális” képviselői rójon túl összeegyeztethetetlen igényeket. És tekintve megvalósítása megszüntetése intézkedés a fa, vagy elterjedt túl sok időt és energiát fordított a helyzet stabilizálása a helyes egyensúlyt.

folyamatok

A folyamat a lektorálás fekete és piros bináris fa szinte azonos az összes többi ága bináris keresés. Igaz, mint minden fekete-mahagóni jelentése egyik változatában a klasszikus bináris keresési fa.

Azonban, ha a velük foglalkozó kell tekinteni nagyon valószínű, hogy a közvetlen gyártási tevékenységek vagy kizárják az adatok sérülését okozhatja a fekete és piros fa szerkezet. A nagy előnye az, hogy szükség van, hogy rekonstruálják a tulajdonságai viszonylag kis számú tevékenységek, mint például a változó színek, és gyakran kevesebb, mint három fordulattal a fa. Gyakorlatilag az összes ezeket a műveleteket nem hosszú időt vesz igénybe.

Eljárásban, a behelyezés intézkedés vagy kapcsoló elem szükséges növekmény a következő csomópontot. Ez a funkció hasonló az összes bináris keresési fa. A következő lépés az, hogy színkóddal egység a piros. Az egyetlen különbség lehet tekinteni, ha a beszúrási művelet bináris kereső fába első dolog, amit hozzá egy lapot, a fekete-piros már semmilyen információt nem hordoznak. Ezért ahelyett, hogy hozzá egy belső fogadó csomópont piros és két fekete gyermek.

További tetteink közvetlenül kondicionálni a színét a szomszédos csomópontok. A „bácsi” használják őket. Közvetlen analógiája a családfát. ezért:

  • Jellemzői, hogy a levelek továbbra is fekete, kell gyakorolni minden alkalommal.
  • A szekvencia, amely a két-származékok egyes vörös csomópont megtartja fekete, meg lehet szakítani. De ez történik csak akkor, ha hozzá egy piros pont, megváltoztatja a színét feketéről vörösre vagy kapcsolja az egész fa.
  • Szintén fontos megjegyezni, hogy a szekvencia a szerelvény egy olyan lap, amely azonos számú fekete csomópontok sérülhetnek. Ez csak akkor következik be, amikor a fekete csomópont, változtassa meg a piros elemeket fekete, és az ellenkező helyzet újrafestés feketéről vörösre. Ugyanezt lehet tenni, és amikor fordult fa.

Áttekintése után az összes fenti, könnyű megérteni, hogy a keresés a piros-fekete fa.

Egy érdekes értelmezése olyan egyszerű dolog, mint egy fa, egy leírást a színe - piros vagy fekete-barna. Most már tisztában e.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.atomiyme.com. Theme powered by WordPress.