Šta je dvostruka rotacija?
Šta je dvostruka rotacija?

Video: Šta je dvostruka rotacija?

Video: Šta je dvostruka rotacija?
Video: Токовое сопротивление электрических проводов - эксперимент 2024, Septembar
Anonim

A duplo desno rotacija , ili desno-lijevo rotacija , ili jednostavno RL, je a rotacija to se mora izvesti kada se pokušava balansirati drvo koje ima lijevo podstablo, odnosno desno teško.

Isto tako, ljudi se pitaju, šta je LL rotacija u AVL stablu?

LL Rotation . The drvo prikazano na sljedećoj slici je an AVL drvo , međutim, moramo umetnuti element u lijevo od lijevog pod- drvo A. the drvo može postati neuravnotežen uz prisustvo kritičnog čvora A. Da bi se ponovo uspostavio balans drvo , LL rotacija se izvodi kako je prikazano na sljedećem dijagramu.

Osim gore navedenog, zašto se koriste AVL stabla? Primjena i upotreba AVL Trees najbolje se primjenjuju u scenarijima u kojima postoje česti upiti za traženje podataka, a ne u situacijama koje zahtijevaju često umetanje i brisanje.

Imajući ovo u vidu, šta je faktor ravnoteže?

DEFINICIJA: faktor ravnoteže binarnog stabla je razlika u visinama njegova dva podstabla (hR - hL). The faktor ravnoteže (bf) visine uravnotežen binarno stablo može poprimiti jednu od vrijednosti -1, 0, +1. AVL čvor je "lijevotežak" kada je bf = 1, "jednaka visina" kada je bf = 0 i "desni teški" kada je bf = +1.

Da li je binarno stablo uravnoteženo?

Da biste provjerili da li je a drvo je visina- uravnotežen , dobiti visinu lijevog i desnog podstabla. Vrati true ako razlika između visina nije veća od 1, a lijevo i desno podstablo su uravnotežen , inače vrati false.

Preporučuje se: