You are on page 1of 7

r

j
o

s
e gr
l
o
b ne

s
o

s
o

DEFINICIN

Creada por Rudolf Bayer en 1972, dndole el nombre de


rboles-B binarios simtricos.

Se dice tambin que es un rbol binario de bsqueda


equilibrado.

CARACTERSTICA

Cada nodo de un rbol rojo y negro contiene la siguiente


informacin: color, dato, hijo izquierdo, hijo derecho y
padre. Si un hijo o el padre de un nodo no existen, el
apuntador correspondiente contiene el valor NULL

El Nodo contiene un campo extra el cul se llama color.

El rbol puede recorrerse por cualquier color, ya sea rojo


o negro.

Los recorridos ms largos varan a lo ms el doble del


ms corto, esto quiere decir que el rbol est
prcticamente balanceado.

PROPIEDADES
Todo nodo es o bien rojo o bien negro.
La raz es de color negra.
Un nodo rojo slo puede tener solo hijos
negros.
Todas las hojas (NULL) son negras.
En un camino, no pueden haber ms de dos
nodos rojos consecutivos, pero si pueden
haber n nodos negros consecutivos.

COMPLEJIDAD
En el cdigo del rbol hay un bucle donde la
raz de la propiedad rojo-negro que hemos
querido devolver a su lugar, x, puede
ascender por el rbol un nivel en cada
iteracin Como la altura original del rbol es
O(log n), hay O(log n) iteraciones. As que en
general la insercin tiene una complejidad de
O (log n).

USOS
Usado para la organizacin de
informacin compuesta por datos
comparables como son los nmeros.
Para la construccin de bloques en otras
estructuras de datos. (Geometra
computacional)
Su uso se da tambin en la
programacin funcional.

PSEUDOCDIGO

rojo y negros.txt

COMPILACIN Y EJECUCIN

arboles rojo negro.cpp