TietokoneetTiedostotyypit

Puna-musta puita: kuvaus, ominaisuudet

Rudolph Bayer on kehittänyt järjestelmän "punamusta trees" 1970-luvun alussa. Nimi tämän hänelle annettiin Gimpas L. ja R. Sedgewick.

Mitä puna-musta puita

On huomattava, että ne ovat lajeja itsetasapainottuvia binääripuita, joka tarjoaa laskenta- koko korkeuden yksiköiden määrä ja tuottaa ensisijainen ja perustoimintojen hakupuun lyhyessä ajassa. Tällaisia toimintoja ovat hankinta, poikkeus ja sivuston löytäminen. Saldo on järjestetty perusteella täydentää hakemus osoittaa solmun attribuutti väri. Tämä ominaisuus on otettu huomioon yksi mahdollisista käsitteistä ja ilmoitti näistä väreistä.

Yksiköiden lukumäärä on musta oksat alusta (root) lopulliseen (levy) kutsutaan musta puiden korkeus.

Syntyminen termi

Kuvaava tasaamaan hakupuuhun työssään, kirjoittajat luultavasti ei oleta, että tulee perustajat uusi termi. Kuitenkin kohtalo olisi se, että painomuste oli saatavilla vain kahta väriä. Ne on määritelty ja jokainen bitti liittyä myöhemmin solmu.

hakemus

Tietotekniikassa, punainen-musta puita käytetään muodostumista vertailukelpoisia tietoja, joihin voi kuulua erilaisia kestävyyttä ja merkintöjen tai lukuja.

Mahdollista luoda punamusta puu on ActionScript, Python, C ++, ja lähes kaikki muut ohjelmointikieli. Se on hyvin yksinkertaista. Punainen-musta puu Java on myös melko yleistä.

piirteet

Musta ja punainen puut ovat Binäärihaku puita koordinaatistossa. Näissä järjestelmissä milloin tahansa solmulla on tietty väriarvo. Se voi ottaa yhden yllä nimityksiä. Lisäksi kaikki edellytykset käyttää binääripuuta ja lajien ennen meitä, ja jopa käyttää seuraavia sääntöjä:

  • Väri solmu on yksinomaan yksi kahdesta edellä. Ole muita vaihtoehtoja, se näkyy myös nimessä termin.
  • Juuresta puun on aina maalattu mustaksi. Poikkeukset ovat mahdollisia, mutta tällainen poikkeaminen säännöstä lisää riskiä, että eksyneen itsetasapainottuvia puu.
  • Kaikki lehdet ovat arvoltaan nolla (nolla) ja ne on merkitty mustalla.
  • Olisi huolehdittava siitä, että kaksi jälkeläistä jokaisen punaisen solmun ovat mustia vanhempi.
  • Kaikki valo polku tietystä solmusta tahansa lapsisolmuun arkki antaa täsmälleen yhtä suuren määrän mustaa rakenteellisia yksiköitä.

Joskus punamusta puut tulkitaan banaali binäärihakua puita. Niiden erot määritetään vain, että sen sijaan, että tietty väri komponentteja, edellä mainitut merkitykset värillinen kylkiluut.

Miksi valita puna-musta puita

Musta ja punainen puut ovat yksi yleisimmistä variantit tasapainottaa itse binäärihakupuu, ja joka useimmiten kääntyvät käytännössä.

Mikä selittää tämän niiden suosio? Käytännössä laiska, ja se on tunnustettava. Mitään, mikä on liian raskas ja vaikea käyttää ja samalla antaa samanlaisen tuloksen on verrattavissa käyttää enemmän yksinkertaisia menetelmiä, kuolee tai menee pitkän kantaman suunnitelma. Tämä esiintyvyys kansan punamusta puita, koska ne useimmiten tarjoavat optimaalisen tasapainon laadun ja tason monimutkainen tasapainon ja ylläpitää sitä.

Esimerkiksi, jos vertaa niitä täydellisen tasapainon ulkopuolelle niiden puita, saattaa syntyä tilanne, kun huomataan, että "ihanteellinen" edustajat aiheuttaa kohtuutonta ristiriitaisia vaatimuksia. Ja mitä toteutumista poistamista toiminnan puun tai levitä liian paljon aikaa ja vaivaa kuluu tilanteen vakauttamiseksi oikea tasapaino.

prosessit

Prosessi oikoluku musta ja punainen binääripuuta on lähes sama kaikille muiden alojen binäärihakua. On totta, koska kaikki musta-mahonki edustaa yhtä erityistä suoritusmuotoa klassisesta binäärihakupuu.

Kuitenkin kun on kyse heidän olisi pidettävä hyvin mahdollista, että suoraan tuotantoon toimintaa tai jättää tiedot voivat vahingoittaa musta ja punainen puurakenne. Suuri etu on, että se on tarpeen rekonstruoida ominaisuuksia suhteellisen pieni joukko toimia, kuten muuttamalla värejä, ja usein vähemmän kuin kolme kierrosta puun. Lähes kaikki nämä toiminnot eivät kestää kauan.

Jatkamista lisäyskohta toiminnan tai kytkinelementin tarpeen kasvattaa myöhemmin solmu. Tämä ominaisuus on samankaltainen kaikissa binäärihakupuu. Seuraava vaihe on väri-koodausyksikkö punainen. Ainoa ero voidaan katsoa, että jos Lisäystoiminnossa on binäärihakupuu ensimmäinen asia lisäämme arkki, musta-ja-punainen ohi kuljettaa mitään tietoa. Näin ollen, sen sijaan lisätään sisäinen solmu vastaanottaa punainen ja kaksi mustaa lapsi.

Edelleen meidän toimia suoraan ehdollistettu väri vierekkäisille solmuille. termi "setä" käytetään niitä. Suora analogisesti sukupuuta. siksi:

  • Ominaisuudet että kaikki lehdet pysyy mustana, olisi käytettävä aina.
  • Sekvenssin, että kaksi johdannaiset kunkin punainen solmun säilyttää musta, voidaan keskeyttää. Mutta tämä tapahtuu vain kun lisätään punaisen solmun väri muuttuu mustasta punaiseksi tai kääntää koko puun.
  • Huomaa myös, että sekvenssin kokoonpanon levy, joka käsittää sama määrä mustia solmuja voidaan rikkoa. Tämä tapahtuu vain, kun musta solmu, muuttaa punainen elementit musta, ja päinvastaisessa tilanteessa uudelleenmaalaukseen mustasta punaiseksi. Sama voidaan tehdä ja käännyttäessä puu.

Tutkittuaan kaikki edellä mainitut, on helppo ymmärtää, miten toimialalla punamusta puu.

Mielenkiintoinen tulkinta niin yksinkertainen asia kuin puu, jossa kuvataan sen väri - punainen-musta tai musta-ruskea. Nyt olet tietoinen tässä.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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