KompjûtersFile types

De read-swarte beammen: oersjoch, eigenskippen

Rudolph Bayer hat ûntwikkele in systeem fan "read-swarte beammen" yn de begjin jierren 1970. De namme fan dit waard se jûn Gimpas L. en R. Sedgewick.

Wat in read-swarte beammen

Dêrby moat opmurken wurde dat se in soarte fan jinsels-ôfwaging binêre beammen, it bieden fan in tellen omfang fan 'e hichte fan it oantal ienheden en produsearje basis- en fûnemintele prosessen fan it sykjen beam yn in koarte tiid. Sokke operaasjes hearre de ferwerving, útsûndering en site Finding a. It saldo wurdt jûn op grûn fan in supplemint applikaasje wize op de node skaaimerk kleur. Dizze eigendom nimt op ien fan de mooglike begripen en oanjûn ien fan dizze kleuren.

It oantal ienheden yn de swarte tûken út it begjin (de woartel) nei de finale (blêd) hjit in swarte beam hichte.

It ûntstean fan de term

Beskriuwen fan de sels-ôfwaging sykje beam yn harren wurk, de skriuwers nei alle gedachten net oannimme dat sil ta de oprjochters fan in nije termyn. Lykwols, needlot soe hawwe dat dat yn de drukkerij ink wiene beskikber mar twa kleuren. Se binne oanwiisd en elk bytsje by de dêrop folgjende node.

application

Yn kompjûter wittenskip, in read-swarte beammen wurde brûkt foar de foarming fan ferlykbere gegevens, dat kin in ferskaat oan en úthâldingsfermogen fan de ynskripsjes of sifers.

Mooglik te meitsjen in read-swarte beam op ActionScript, Python, C ++, en benei eltse oare programmeartaal. It is hiel simpel. In read-swarte beam fan Java is ek hiel wiidferspraat.

Features

Swarte en reade beammen binne binêre sykje beammen yn in koördinatestelsel. Yn dizze systemen op elts knooppunt hat in spesifike kleur wearde. It kin nimme op ien fan de boppesteande designations. Neist alle betingsten brûkt om binêre beam, en oan 'e soarten foar ús, en sels brûkt de neikommende regels:

  • Kleur node inkeld en allinne ien fan de twa boppesteande. Gjin oare opsjes, dat is ek te sjen yn 'e namme fan' e term.
  • De woartel fan 'e beam moat altyd wêze skildere swart. Utsûnderings binne mooglik, mar sa'n fertrek út de regel set de risiko dat go astray sels-ôfwaging beam.
  • Alle blêden hawwe in wearde fan nul (NIL) en wurde markearre mei swart.
  • Soarch moat wurde nommen dat de twa neiteam fan alle reade node binne swarte âlder.
  • Any ljocht paad út in bepaalde knooppunt oan alle bern node sheet jout krekt in like grut oantal swarte strukturele ienheden.

Soms it reade-swarte beammen wurdt ynterpretearre as in banale binêre sykje beammen. Harren ferskillen wurdt bepaald allinnich yn dat ynstee fan bepaalde kleur ûnderdielen, yn it hjirboppe neamde betsjuttingen kleurd yn ribben.

Wêrom kieze foar in read-swarte beammen

Swarte en reade beammen binne ien fan 'e meast foarkommende farianten fan de ôfwaging dysels binêre sykje beam, en dy't meast faak draaie yn praktyske termen.

Wat ferklearret dat har populariteit? Oefenje loai, en dat is te werkennen. Alles dat is te omslachtich en dreech te brûken en tagelyk jout in selde resultaat is te fergelykjen mei it brûken fan mear ienfâldige metoaden, stjert of giet yn lange-range plan. Dat foarkommen fan it folk fan read-swarte beammen om't se meast faak fersoargje in optimaal lykwicht tusken kwaliteit en nivo fan yngewikkelde lykwicht en hanthavenje it.

Bygelyks, as jo ferlykje se mei de perfekte lykwicht yn 'e graad fan har beammen, in situaasje ûntstean as it is acht nommen dat de "ideale" fertsjintwurdigers oplizze te ûnfermoedsoenlike easken. En op it mêd fan realisaasje fan it opheffen aksje fan 'e beam of ferspraat tefolle tiid en ynset wurdt bestege oan it stabilisearjen fan de situaasje yn' e rjochter lykwicht.

prosessen

It proses fan proofreading swarte en reade binêre beam is hast itselde foar alle oare tûken fan binary sykjen. It is wier, as eltse swart-en-mahony fertsjintwurdiget ien bepaald belichaming fan de klassike binêre sykje beam.

Lykwols, by de behanneling fan harren moat beskôge wurde in sterke mooglikheid dat de direkte produksje aktiviteiten op of útslute gegevens kin skea oan de swarte en reade beam struktuer. It grutte foardiel is dat it needsaaklik is om te rekonstruearjen de eigenskippen fan in relatyf lyts tal aksjes, lykas feroarjende kleuren, en faak minder as trije bochten fan 'e beam. Frijwol allegearre fan dizze aksjes net nimme in lange tiid.

Ferbân mei de de ynstek aksje of wikselje elemint nedich te increment de dêrop folgjende node. Dizze funksje is fergelykber yn al fan 'e binaire sykjen beam. De folgjende stap is om kleur-taalkodearjen ienheid yn it read. It ienige ferskil kin beskôge dat as de ynstek operaasje yn in binêre sykje beam earste ding we in lekken, de swart-en-reade ferline drage gjin ynformaasje. Dêrom, ynstee tafoege in ynterne node ûntfangst reade en twa swarte bern.

Fierdere ús aksjes wurdt direkt beskaat troch de kleur fan de oanlizzende knopen. de term "omke" wurdt brûkt foar harren. Direkte analogy mei de stambeam. dêrom:

  • Skaaimerken dy't alle blêden bliuwe swart, moatte wurde útoefene op alle tiden.
  • De folchoarder, dat de twa derivaten fan elk reade node behâlde swart, kin ûnderbrutsen. Mar dit bart allinnich as it taheakjen fan in reade knooppunt, troch it feroarjen fan de kleur swart nei read of keare de hiele beam.
  • Ek derom dat de folchoarder fan 'e gearkomste nei in wurkblêd bestiet út de selde oantal swarte knopen meie wurde skeind. Dit bart allinnich at de swarte node, feroarje de reade eleminten op swart, en yn 'e tsjinoerstelde situaasje repainting swarte ta read. Itselde kin dien wurde en as turning beam.

Nei beoardieljen fan alles fan boppesteande, is it maklik om te begripen hoe't it sykjen yn it read-swarte beam.

In nijsgjirrige ynterpretaasje fan sa'n ienfâldige ding as in beam, mei in beskriuwing fan syn kleur - in read-swart of swart-brown. No binne jo bewust fan yn dizze.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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