Számítógépek, Fá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