Download - ÁRBOLES rojinegros

Transcript

RBOLES 234

Algoritmos y Estructuras de datos

___ rboles 2-3-4 y Rojinegros

RBOLES 234

Y

RBOLES ROJINEGROS

Introduccin:

Los rboles AVL tienen un buen manejo del balanceo. Sin embargo, en las inserciones es necesario un recorrido descendente para establecer el lugar de la insercin y otro recorrido ascendente para actualizar las alturas de los nodos y, posiblemente, ajustar su equilibrio.

Los rboles rojinegros presentan la gran ventaja de que sus rutinas de insercin y eliminacin se pueden efectuar con un nico recorrido descendente. Este manejo, adems se puede realizar con una implementacin no recursiva. Como resultado, se obtendrn algoritmos ms simples y eficientes.

Para entender con ms facilidad la filosofa de funcionamiento de estos rboles, recurriremos a los rboles 234. No se suelen utilizar en la vida real pero son una buena herramienta didctica para entender los rboles rojinegros.

rboles 234:

Definicin: Un rbol 234 es un rbol balanceado, de bsqueda, que permite inserciones slo en sus hojas y que tiene tres tipos de nodos: Tipo 2 que sigue la misma estructura y comportamiento que un nodo de un ABB; Tipo 3 que tiene dos claves k1 y k2 y tres punteros p1, p2 y p3 y Tipo 4 que tiene tres claves k1, k2 y k3 y cuatro punteros p1, p2, p3 y p4. En todos los casos k1