Está en la página 1de 4

ÁRBOL ROJO-

NEGRO
Definición

Son una estructura de datos en forma de árbol binario de búsqueda equilibrado, en el que
cada nodo tiene un color rojo o negro.
Características

Los arboles rojo-negro presentan las mismas características de los arboles binarios, pero
adicional a eso tienes las siguientes características:
■ Cada nodo es rojo o negro.
■ La raíz del árbol es negra.
■ Todas las hojas (nodos sin hijos) son negras.
■ Si un nodo es rojo, sus hijos son negros.
■ Para cada nodo, todos los caminos desde el nodo hasta las hojas que están debajo del
mismo tiene el mismo numero de nodos negros.
Rotaciones
Las rotaciones son importantes para mantener el equilibrio del árbol rojo-negro. Existen dos
tipos de rotaciones en los arboles rojo-negro
■ Rotación izquierda: Se utiliza para equilibrar un árbol rojo-negro en el que un nodo tiene 2
hijos derecho rojos. Implica mover un nodo del hijo derecho a la posición del padre,
mientras que el padre se mueve a la posición del hijo derecho del nodo que se movió.
Después, el hijo izquierdo del nodo que se movió se convierte en el hijo derecho del padre
original.
■ Rotación derecha: Se utiliza para equilibrar un árbol rojo-negro en el que un nodo tiene dos
hijos izquierdo rojos. Implica mover un nodo del hijo izquierdo a la posición del padre,
mientras que el padre se mueve a la posición del hijo izquierdo del nodo que se movió.
Luego, el hijo derecho del nodo que se movió se convierte en el hijo izquierdo del padre
original.

También podría gustarte