Hvad er en dobbelt rotation?
Hvad er en dobbelt rotation?

Video: Hvad er en dobbelt rotation?

Video: Hvad er en dobbelt rotation?
Video: hvad er formålet med at have kontraroterende propeller på et fly 2024, September
Anonim

EN dobbelt ret rotation , eller højre-venstre rotation , eller simpelthen RL, er en rotation der skal udføres, når man forsøger at afbalancere et træ, der har et venstre undertræ, der er ret tungt.

På samme måde spørger folk, hvad er LL -rotation i AVL -træ?

LL -rotation . Det træ vist i følgende figur er en AVL træ vi skal dog indsætte et element til venstre for venstre under- træ af A. den træ kan blive ubalanceret med tilstedeværelsen af den kritiske knude A. For at genbalancere træ , LL rotation udføres som vist i følgende diagram.

Udover ovenstående, hvorfor bruges AVL-træer? Anvendelser og anvendelser AVL træer anvendes bedst i scenarier, hvor der er hyppige forespørgsler efter data frem for en situation, der kræver hyppige indsættelser og sletninger.

Når man holder dette i øjesyn, hvad er balancefaktor?

DEFINITION: Den balancefaktor af et binært træ er forskellen i højden af dets to undertræer (hR - hL). Det balancefaktor (bf) af en højde afbalanceret binært træ kan antage en af værdierne -1, 0, +1. En AVL -knude er "leftheavy" når bf = 1, "ligehøjde" når bf = 0 og "righteavy" når bf = +1.

Er binært træ afbalanceret?

For at kontrollere, om a træ er højde- afbalanceret , få højden på venstre og højre undertræ. Returner sandt, hvis forskellen mellem højder ikke er mere end 1, og venstre og højre undertræer er afbalanceret , ellers returner falsk.

Anbefalede: