Kaj je dvojna rotacija?
Kaj je dvojna rotacija?

Video: Kaj je dvojna rotacija?

Video: Kaj je dvojna rotacija?
Video: 11/8 rotacija 2024, September
Anonim

A dvojno prav rotacija , ali desno-levo rotacija ali preprosto RL je a rotacija to je treba izvesti pri poskusu uravnoteženja drevesa, ki ima levo poddrevo, ki je desno težko.

Podobno se ljudje sprašujejo, kaj je vrtenje LL v drevesu AVL?

LL Rotacija . The drevo na naslednji sliki je an AVL drevo vendar moramo element vstaviti v levo stran levega pod- drevo A. drevo lahko postane neuravnotežen s prisotnostjo kritičnega vozlišča A. Za ponovno uravnoteženje drevo , LL vrtenje se izvede, kot je prikazano na naslednjem diagramu.

Poleg tega, zakaj se uporabljajo drevesa AVL? Aplikacije in uporabe AVL drevesa se najbolje uporabljajo v scenarijih, kjer so pogoste poizvedbe za iskanje podatkov in ne v situacijah, ki zahtevajo pogosto vstavljanje in brisanje.

Če upoštevamo to, kaj je faktor ravnotežja?

DEFINICIJA: The faktor ravnotežja binarnega drevesa je razlika v višini njegovih dveh poddreves (hR - hL). The faktor ravnotežja (bf) višine uravnotežen binarno drevo lahko prevzame eno od vrednosti -1, 0, +1. Vozlišče AVL je "levo težko", če je bf = 1, "enako višina", ko je bf = 0, in "desno visoko", ko je bf = +1.

Ali je binarno drevo uravnoteženo?

Če želite preveriti, ali a drevo je višina- uravnotežen , dobimo višino levega in desnega poddrevesa. Vrni true, če razlika med višinami ni večja od 1 in sta levo in desno poddrevo uravnotežen , sicer vrne false.

Priporočena: