Hva er en dobbel rotasjon?
Hva er en dobbel rotasjon?

Video: Hva er en dobbel rotasjon?

Video: Hva er en dobbel rotasjon?
Video: Araber-flikk-flakk og flikk-flakk til salto - tips til stasjoner 2024, September
Anonim

EN dobbelt Ikke sant rotasjon , eller høyre-venstre rotasjon , eller rett og slett RL, er en rotasjon som må utføres når man forsøker å balansere et tre som har et venstre undertre, det vil si høyre tungt.

På samme måte spør folk, hva er LL-rotasjon i AVL-treet?

LL Rotasjon . De tre vist i følgende figur er en AVL Tree men vi må sette inn et element til venstre for venstre sub- tre av A. the tre kan bli ubalansert med tilstedeværelsen av den kritiske noden A. For å balansere tre , LL rotasjon utføres som vist i diagrammet nedenfor.

Ved siden av ovenfor, hvorfor brukes AVL -trær? Søknader og bruksområder AVL -trær er best anvendt i scenarier der det er hyppige dataoppslagssøk i stedet for en situasjon som krever hyppige innsetting og sletting.

Når dette er i sikte, hva er balansefaktor?

DEFINISJON: The balansefaktor av et binært tre er forskjellen i høyden til de to undertrærne (hR - hL). De balansefaktor (bf) av en høyde balansert binært tre kan ta en av verdiene -1, 0, +1. En AVL -node er "leftheavy" når bf = 1, "equalheight" når bf = 0, og "righeavy" når bf = +1.

Er binært tre balansert?

For å sjekke om a tre er høyde- balansert , få høyden på venstre og høyre undertrær. Returner sann hvis forskjellen mellom høyder ikke er mer enn 1 og venstre og høyre undertre er balansert , ellers returner false.

Anbefalt: