Ce este o rotație dublă?
Ce este o rotație dublă?

Video: Ce este o rotație dublă?

Video: Ce este o rotație dublă?
Video: Ce s-ar intampla daca planeta Pamant s-ar roti invers 2024, Iunie
Anonim

A dubla dreapta rotație , sau dreapta-stânga rotație , sau pur și simplu RL, este a rotație care trebuie efectuat atunci când se încearcă echilibrarea unui copac care are un subarbor stâng, adică greu.

La fel, oamenii se întreabă, ce este rotația LL în arborele AVL?

Rotire LL . The copac prezentată în figura următoare este an Arborele AVL totuși, trebuie să introducem un element în stânga sub-stânga copac de A. the copac poate deveni dezechilibrat cu prezenţa nodului critic A. Pentru a reechilibra copac , Rotația LL se efectuează așa cum se arată în următoarea diagramă.

Alături de mai sus, de ce sunt folosiți arborii AVL? Aplicații și utilizări Copaci AVL sunt cel mai bine aplicate în scenarii în care există interogări frecvente de căutare a datelor, mai degrabă decât o situație care necesită inserări și ștergeri frecvente.

Ținând cont de acest lucru, ce este factorul de echilibru?

DEFINIȚIE: The factor de echilibru a unui copac binar este diferența de înălțime a celor doi subarburi ai săi (hR - hL). The factor de echilibru (bf) de o înălțime echilibrat arborele binar poate prelua una dintre valorile -1, 0, +1. Un nod AVL este "stânga" când bf = 1, "egal înălțime" când bf = 0 și "dreaptă" când bf = +1.

Arborele binar este echilibrat?

Pentru a verifica dacă a copac este inaltimea- echilibrat , obțineți înălțimea subarborilor din stânga și din dreapta. Reveniți adevărat dacă diferența dintre înălțimi nu depășește 1 și subarborii stânga și dreapta sunt echilibrat , altfel reveniți la fals.

Recomandat: