ArvutidFailitüüpe

Punane-must puud: ülevaade, omadused

Rudolph Bayer on välja töötanud süsteemi "punane-must puud" 1970ndate alguses. Nime see anti ta Gimpas L. ja R. Sedgewick.

Mis punase-musta puud

Tuleb märkida, et need on liigid isetasakaalustuvad kahendpuuks, pakkudes loendamise suurus kõrgus ühikute arv ja esmaseid ja põhiprotsesse otsingu puu lühikest aega. Sellised operatsioonid on omandamise, välja arvatud ja saidi leidmine. Tasakaal sätestatud alusel täiendada taotluse näitavad sõlme atribuut värvi. See majutusasutus võtab üks võimalik mõistete ja näitas üks neist värve.

Ühikute arvu musta oksad algusest (root) lõplikule (leht) nimetatakse must puu kõrgus.

Tekkimist mõiste

Kirjeldades isetasakaalustuvad otsing puu oma tööd, autorid ilmselt ei saa eeldada, et muutub asutajad uue mõiste. Kuid saatus oleks see, et trükivärv olid kättesaadavad ainult kaks värvi. Nad on määratud ja iga natuke liitumist järgneva sõlme.

taotlus

Infotehnoloogia, punane-must puud kasutatakse teket võrreldavaid andmeid, mis võivad sisaldada erinevaid vastupidavuse ja pealdised või arvud.

Võimalik luua punane-must puu ActionScript, Python, C ++ ja praktiliselt kõik muud programmeerimiskeelt. See on väga lihtne. Punane-must puu Java on ka üsna laialt levinud.

Omadused

Must ja punane puud on kahendotsingupuu puud koordinaatide süsteemi. Nendes süsteemides igal tipul on konkreetne värvus väärtus. See võib võtta üks eespool nimetusi. Lisaks kõik tingimused, mida kasutatakse Binääripuu ja liikide enne meid, ja isegi kasutada järgmisi eeskirju:

  • Värvus sõlm on eranditult ühte kahest eespool. Muid võimalusi, see kajastub ka nime perspektiivis.
  • Juur puu tuleb alati värvitud mustaks. Erandid on võimalikud, kuid sellist kõrvalekaldumist reeglist lisab riski, et eksi isetasakaalustuvad puu.
  • Kõik lehed on väärtus null (null) ja on tähistatud musta.
  • Tuleb olla ettevaatlik, et kaks järglased iga punane sõlme on must vanem.
  • Iga kerge tee konkreetse sõlme mistahes Järglassõlme leht annab täpselt sama palju must struktuuriüksused.

Vahel punane-must puud tõlgendatakse banaalne kahendotsingupuu puud. Nende erinevuste leitakse üksnes et selle asemel teatud värvi komponentide, ülaltoodud tähendusega värvimata ribid.

Miks valida punase-musta puud

Must ja punane puud on üks levinumaid variante tasakaalustamine ise kahendotsingupuu ja mis kõige tihti praktikas.

Mis selgitab seda nende populaarsus? Praktika vooluga, ja see on ära tunda. Midagi, mis on liiga tülikas ja raske kasutada ja samal ajal annab sarnase tulemuse on võrreldav kasutamisega rohkem lihtsaid meetodeid, sureb või läheb Kaugplaan. See levimus rahva punane-must puud, sest nad enamasti annavad optimaalse tasakaalu kvaliteedi ja taseme keerulise tasakaalu ja seda säilitada.

Näiteks kui võrrelda neid täiuslik tasakaal määral nende puud, olukord võib tekkida siis, kui on täheldatud, et "ideaalne" esindajad kehtestada liiga vastuoluliste nõudmistega. Ja realiseerimistingimused elimineerimise puu või levida liiga palju aega ja vaeva kulub olukorra stabiliseerimisel õige tasakaal.

protsessid

Protsessi korrektuur must ja punane Binääripuu on peaaegu sama kõigi teiste harude kahendotsingupuu. On tõsi, nagu iga must-mahagon on üks konkreetne teostus klassikaline kahendotsingupuu.

Samas, kui nendega tegelemiseks tuleb kaaluda suur võimalus, et otsene tootmistegevuse või välistada andmed võivad kahjustada must ja punane puu struktuuri. Suur eelis on see, et on vaja rekonstrueerida omadusi suhteliselt vähe tegevusi, nagu muutes värve ja sageli vähem kui kolm pööret puu. Peaaegu kõik need toimingud ei võta kaua aega.

Jätkatakse sisestamise tegevuse või lülituselemendile vaja inkrementinud järgnevate sõlme. See funktsioon on sarnane kõigis kahendotsingupuu. Järgmiseks sammuks on värvikoodisüsteemis ühiku punases. Ainus erinevus võib pidada, et kui sisestamise operatsiooni Kahendotsingupuu esimene asi, mida me lisada lehe on must-punane minevikus läbi mingit teavet. Seega, selle asemel lisatakse sisetipp saavad punane ja kaks musta lapse.

Lisateadmisi meetmed on otseselt tingitud värvi naabertipuga. termin "onu" kasutatakse neid. Otsene analoogiliselt sugupuu. seega:

  • Omadused, et kõik lehed jäävad must, tuleks kasutada igal ajal.
  • Järjestus, et kaks derivaadid iga punane sõlme säilitada must, võib katkestada. Aga see juhtub ainult siis, kui lisate punane sõlme, muutes musta värvi punaseks või lülitage kogu puu.
  • Samuti pange tähele, et jada kokkupandava lehe sisaldab sama arvu must sõlmed võib rikutud. See juhtub ainult siis, kui must sõlme, muuta punane elemendid must ja vastassuunas olukord maalri must punaseks. Sama saab teha ja kui keerates puu.

Vaatasime kõik eespool, see on lihtne mõista, kuidas otsingule punane-must puu.

Huvitav tõlgendus selline lihtne asi nagu puu, mille kirjeldus värvi - punane-must või must-pruun. Nüüd olete teadlik selles.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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