Este documento describe rotaciones de árboles balanceados para corregir desequilibrios. Explica rotaciones simples a la izquierda y derecha cuando un subárbol está desequilibrado en esa dirección. También describe rotaciones dobles cuando el desequilibrio tiene forma de zigzag, usando esta técnica cuando un subárbol está dos niveles más alto y su raíz está cargada en la dirección opuesta.
1. República Bolivariana de Venezuela
Universidad “Fermín Toro”
Arboles balanceados
y rotaciones
Integrante:
Roberto Zanetti
CI. 19350616
Cabudare, julio 2013
2.
3. Son
Rotación a la
izquierda
Rotación a
la derecha
Aplicables cuando un árbol
tiene un desequilibrio del lado
derecho o del lado izquierdo
De un árbol de raíz (r) y de hijos
izquierdo (i) y derecho (d), lo que
haremos será formar un nuevo árbol cuya
raíz sea la raíz del hijo izquierdo, como
hijo izquierdo colocamos el hijo izquierdo
de i (nuestro i’) y como hijo derecho
construimos un nuevo árbol que tendrá
como raíz, la raíz del árbol (r), el hijo
derecho de i (d’) será el hijo izquierdo y el
hijo derecho será el hijo derecho del árbol
(d).
4. Son
Rotación doble
la izquierda
Rotación
doble a la
derecha
aplican cuando la falta de
equilibrio no esta ni en la
derecha ni en la izquierda sino
que posee forma de zigzag
S e usará cuando el subárbol izquierdo de un
nodo sea 2 unidades más alto que el derecho,
es decir, cuando su FE sea de -2. Y además,
la raíz del subárbol izquierdo tenga una FE
de 1, es decir, que esté cargado a la derecha.
S e usará cuando el subárbol izquierdo de un
nodo sea 2 unidades más alto que el derecho,
es decir, cuando su FE sea de -2. Y además,
la raíz del subárbol izquierdo tenga una FE
de 1, es decir, que esté cargado a la derecha.