Cos'è una doppia rotazione?
Cos'è una doppia rotazione?

Video: Cos'è una doppia rotazione?

Video: Cos'è una doppia rotazione?
Video: LA ROTAZIONE 2024, Settembre
Anonim

UN Doppio Giusto rotazione , o destra-sinistra rotazione , o semplicemente RL, è a rotazione che deve essere eseguito quando si tenta di bilanciare un albero che ha un sottoalbero sinistro, che è pesante a destra.

Allo stesso modo, le persone chiedono, qual è la rotazione LL nell'albero AVL?

Rotazione LL . Il albero mostrato nella figura seguente è un Albero AVL , tuttavia, dobbiamo inserire un elemento a sinistra del sotto- albero di A. the albero può sbilanciarsi con la presenza del nodo critico A. Per riequilibrare il albero , Rotazione LL viene eseguita come mostrato nel diagramma seguente.

Oltre sopra, perché vengono utilizzati gli alberi AVL? Applicazioni e usi Alberi AVL si applicano al meglio in scenari in cui sono presenti query di ricerca dati frequenti piuttosto che in una situazione che richiede inserimenti ed eliminazioni frequenti.

Tenendo questo in considerazione, qual è il fattore di equilibrio?

DEFINIZIONE: Il fattore di equilibrio di un albero binario è la differenza di altezza dei suoi due sottoalberi (hR - hL). Il fattore di equilibrio (bf) di un'altezza equilibrato albero binario può assumere uno dei valori -1, 0, +1. Un nodo AVL è "leftheavy" quando bf = 1, "equalheight" quando bf = 0 e "rightheavy" quando bf = +1.

L'albero binario è bilanciato?

Per verificare se a albero è altezza- equilibrato , ottieni l'altezza dei sottoalberi sinistro e destro. Restituisce vero se la differenza tra le altezze non è maggiore di 1 e i sottoalberi sinistro e destro sono equilibrato , altrimenti restituisce false.

Consigliato: