Vad är en dubbel rotation?
Vad är en dubbel rotation?

Video: Vad är en dubbel rotation?

Video: Vad är en dubbel rotation?
Video: what is the purpose of having contra rotating propellers on an aircraft - YouTube 2024, September
Anonim

A dubbel höger rotation , eller höger-vänster rotation , eller helt enkelt RL, är en rotation som måste utföras när man försöker balansera ett träd som har ett vänster underträd, det vill säga höger tungt.

På samma sätt frågar folk, vad är LL -rotation i AVL -träd?

LL Rotation . De träd som visas i följande figur är en AVL Tree men vi måste infoga ett element till vänster om den vänstra sub- träd av A. the träd kan bli obalanserad med närvaron av den kritiska noden A. För att återbalansera träd , LL -rotation utförs som visas i följande diagram.

Förutom ovan, varför används AVL-träd? Tillämpningar och användningar AVL -träd används bäst i scenarier där det förekommer frekventa datauppslagsförfrågningar snarare än en situation som kräver frekventa infogar och raderingar.

Med tanke på detta, vad är balansfaktor?

DEFINITION: The balansfaktor för ett binärt träd är skillnaden i höjder för dess två underträd (hR - hL). De balansfaktor (bf) av en höjd balanserad binärt träd kan anta ett av värdena -1, 0, +1. En AVL-nod är "lefttheavy" när bf = 1, "equalheight" när bf = 0 och "rightheavy" när bf = +1.

Är binärt träd balanserat?

För att kontrollera om a träd är höjd- balanserad , få höjden på vänster och höger underträd. Returnera sant om skillnaden mellan höjder inte är mer än 1 och vänster och höger subtrees är balanserad , annars returnerar false.

Rekommenderad: