Wat is een dubbele rotatie?
Wat is een dubbele rotatie?

Video: Wat is een dubbele rotatie?

Video: Wat is een dubbele rotatie?
Video: Matrixen: rotatie 2024, September
Anonim

EEN dubbele Rechtsaf rotatie , of rechts-links rotatie , of gewoon RL, is a rotatie die moet worden uitgevoerd bij een poging om een boom in evenwicht te brengen die een linker subboom heeft, die rechts zwaar is.

Evenzo vragen mensen: wat is LL-rotatie in de AVL-boom?

LL-rotatie . De boom weergegeven in de volgende afbeelding is een AVL-boom , we moeten echter een element invoegen links van de linker sub- boom van A. de boom kan uit balans raken door de aanwezigheid van het kritieke knooppunt A. Om de boom , LL rotatie wordt uitgevoerd zoals weergegeven in het volgende diagram.

Waarom worden naast bovenstaande AVL-bomen gebruikt? Toepassingen en gebruik AVL-bomen kunnen het beste worden toegepast in scenario's waar er frequente gegevensopzoekquery's zijn in plaats van in een situatie die frequente invoegingen en verwijderingen vereist.

Met dit in het achterhoofd, wat is de balansfactor?

DEFINITIE: De evenwichtsfactor van een binaire boom is het hoogteverschil van zijn twee subbomen (hR - hL). De evenwichtsfactor (bf) van een hoogte evenwichtig binaire boom kan een van de waarden -1, 0, +1 aannemen. Een AVL-knooppunt is "linkszwaar" wanneer bf = 1, "gelijke hoogte" wanneer bf = 0, en "rechts zwaar" wanneer bf = +1.

Is binaire boom gebalanceerd?

Om te controleren of een boom is hoogte- evenwichtig , verkrijg de hoogte van de linker- en rechtersubbomen. Retourneer waar als het verschil tussen de hoogten niet meer is dan 1 en de linker- en rechtersubbomen zijn evenwichtig , retourneer anders false.

Aanbevolen: