DatoriFailu tipi

Sarkanie-black koki: pārskats, īpašības

Rudolph Bayer ir izstrādājusi sistēmu, "sarkano-melnā kokiem" 1970 sākumā. Par to viņa vārds tika dots Gimpas L. un R. Sedgewick.

Kas sarkana-melna koki

Jāatzīmē, ka tie ir suga pašbalansa bināro koku, nodrošinot skaitīšanas izmēru augstuma vienību skaitu un ražot primārās un pamata procesus meklēšanas koku īsā laikā. Šādas darbības ietver iegūšanu, izņēmums un vietu atrast. Atlikums tiek sniegta, pamatojoties uz bagātinātāju pieteikumu norāda mezglu atribūtu krāsu. Šis īpašums aizņem par vienu no iespējamiem jēdzienu un norādījusi, viena no šīm krāsām.

Vienību melnajiem zariem no sākuma (saknes) līdz gala (lapas), tiek saukts par melnu koku augstumu.

Rašanās termina

Raksturojot sevi līdzsvarot meklēšanas koku savā darbā, autori, iespējams, nav pieņemts, ka kļūs dibinātāji jaunu terminu. Taču liktenis būtu tā, ka tipogrāfijas bija pieejams tikai divas krāsas. Tie ir apzīmēti un katrs mazliet pievienojoties vēlāk mezglu.

iesniegums

Datorzinātnēs, sarkana, melna koki tiek izmantoti veidošanās salīdzināmu datu, kas var ietvert dažādas izturības un par uzrakstiem vai skaitļiem.

Iespējams, lai izveidotu sarkanu, melnu koku uz Actionscript, Python, C ++, un praktiski jebkuru citu programmēšanas valodu. Tas ir ļoti vienkārši. Sarkans-melns koks Java ir diezgan plaši izplatīta.

funkcijas

Melnā un sarkanā koki ir binārie meklēšanas koki koordinātu sistēmā. Šajās sistēmās jebkurā mezglā ir īpaša krāsas vērtību. To var veikt uz vienu no iepriekš minētajiem apzīmējumiem. Papildus visiem nosacījumiem, ko izmanto, lai bināro koku, un uz sugām pirms mums, un pat izmantoja šādus noteikumus:

  • Krāsu mezgls ir tikai viens no abiem augstāk. Nav citas iespējas, tas atspoguļojas arī nosaukumā termina.
  • Saknes koks vienmēr ir melnā krāsā. Izņēmumi ir iespējams, bet šāda atkāpe no noteikuma piebilst risku, ka apmaldīties pašbalansa koku.
  • Visas lapas vērtība ir nulle (nulle), un ir atzīmēti ar melnu.
  • Jāuzmanās, ka divi pēcnācēji katra sarkanā mezgla ir melna vecāks.
  • Jebkura gaismas ceļš no konkrēta mezgla jebkuram bērnam mezgla loksnes sniedz tieši vienāds skaits melno struktūrvienībās.

Dažreiz sarkans-melns koki tiek interpretēts kā banāls bināro meklēšanas koku. To atšķirības nosaka tikai to, ka tā vietā, lai noteiktu krāsu sastāvdaļām, kas iepriekš minētajām nozīmēm krāsainu ribām.

Kāpēc izvēlēties sarkanas, melnas koki

Melnā un sarkanā koki ir viens no visbiežāk variantiem balansējošās pats bināro meklēšanas koku, un kuriem visbiežāk savukārt praksē.

Ko tas izskaidro to popularitāte? Prakse slinks, un tas ir atpazīt. Jebkas, kas ir pārāk apgrūtinoša un grūti izmantot un tajā pašā laikā dod līdzīgs rezultāts ir salīdzināma ar lietošanu vairāk vienkāršas metodes, nomirst vai iet uz tāldarbības plānu. Šī izplatība iedzīvotāju sarkano-black kokiem, jo tie visbiežāk sniedz optimālu līdzsvaru starp kvalitāti un līmeni sarežģīts līdzsvaru un uzturēt to.

Piemēram, ja jūs salīdzināt tos ar perfektu bilanci pakāpi savu koku, situācija var rasties, ja ir konstatēts, ka "ideālu" pārstāvji uzlikt pārāk nesamierināmas prasības. Un attiecībā realizācijā novēršanas darbības koku vai izplatījies pārāk daudz laika un pūļu tiek tērēts stabilizētu situāciju pareizo līdzsvaru.

procesi

Par korektūru melnā un sarkanā bināro koku process ir gandrīz vienāds visām citām nozarēm bināro meklēšanu. Tā ir taisnība, jo jebkura melnā un sarkankoka pārstāv vienu konkrētu iemiesojumu klasiskās bināro meklēšanas koku.

Tomēr, strādājot ar tiem būtu jāuzskata liela varbūtība, ka tiešie ražošanas aktivitātes vai neiekļaut datus, var izraisīt bojājumus melnā un sarkanā koka struktūru. Liela priekšrocība ir tā, ka tas ir nepieciešams rekonstruēt īpašības salīdzinoši neliels skaits pasākumu, piemēram, mainot krāsas, un bieži vien ir mazāks par trim pagriezieniem koku. Praktiski visi šo darbību, nav nepieciešams ilgs laiks.

Turpinot ievietošanas darbību vai komutācijas elements, kas nepieciešama, lai pieauguma turpmāku mezglā. Šī funkcija ir līdzīga visu bināro meklēšanas koku. Nākamais solis ir krāsu kodēšana vienība sarkanā krāsā. Vienīgā atšķirība var uzskatīt, ka, ja ievietošanas operācija ar bināro meklēšanas koku pirmā lieta, ko mēs pievienot lapas, melnā-un-sarkans pagātnes nenes nekādu informāciju. Tāpēc, tā vietā, pievieno iekšējo mezglu saņem sarkano un divi melni bērnu.

Vairot mūsu rīcību ir tieši atkarīga no tā krāsas blakus mezgliem. termins "tēvocis" tiek izmantots, lai viņiem. Tieša analoģija ar ģimenes koku. Līdz:

  • Raksturojums ka visas lapas paliek melnas, jāīsteno visu laiku.
  • Secība, ka abi atvasinājumi katra sarkanā mezgla saglabāt melns, var tikt pārtraukta. Bet tas notiek tikai tad, ja pievienojot sarkanu mezglu, mainot krāsu melnā uz sarkanā vai ieslēgtu visu koku.
  • Arī atzīmēt, ka secība no kompleksa ar loksne, kas satur vienu un to pašu skaitu melno mezglu, var tikt traucēta. Tas notiek tikai tad, kad melnā mezglā, mainīt sarkanās elementus uz melna, un pretējā situācijā pārkrāsošanu melna ar sarkanu. To pašu var izdarīt, un tad, kad pagrieziena koku.

Pārskatot visu iepriekš minēto, ir viegli saprast, kā meklēšanas sarkanā melnā koka.

Interesants interpretācija tik vienkāršu lietu kā koks, ar aprakstu par tās krāsa - sarkana, melna vai melni brūnas. Tagad jums ir zināms par to.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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