ESTRUCTURA DE DATOS
QU ES UN RBOL?
Es unaestructura de datosno lineal puesto que cada elemento
apunta a uno o varios elementos del mismo tipo; esto es dado un
elemento, no hay un nico camino a seguir.
El elemento que apunta a otro es llamado padre, mientras que el
elemento apuntado se conoce como hijo. Todos los elementos tienen
un padre a excepcin de la raz. Puede decirse que un rbol est
formado por subrboles resaltando as su naturaleza recursiva.
RBOL BINARIO
Es aquel es el que cada elemento apunta como mximo a otros 2
elementos, comnmente llamados hijo izquierdo y hijo derecho.
Se define un rbol binario como un conjunto finito de elementos
(nodos) que bien esta vaco o esta formado por una raz con dos
arboles binarios disjuntos, es decir, dos descendientes directos
llamados subrbol izquierdo y subrbol derecho.
RBO
L
EJEMPLO
Informacin
Izquierda
Subrbol
derecho
Derecha
Subrbol
izquierdo
ALGORITMO
RECORRIDO DE UN RBOL
Proceso que permite acceder de una sola vez a cada uno de los
nodos del rbol. Cuando un rbol se recorre, el conjunto completo de
nodos se examina.
Los algoritmos de recorrido de un rbol binario presentan tres tipos de
actividades comunes:
Visitar el nodo raz.
Recorrer el subrbol izquierdo.
Recorrer el subrbol derecho.
Recorrido en-orden:
Recorrer el subrbol izquierdo en in-orden.
Visitar el raz.
Recorrer el subrbol derecho en in-orden.
Recorrido post-orden:
Recorrer el subrbol izquierdo en post-orden.
Recorrer el subrbol derecho en post-orden.
Visitar el raz.
NODOS
Cada elemento(nodo) de un rbol ABB cuenta con tres campos:
Dato(numero, letra, palabra, etc.) en este caso usaremos un
numero(entero).
Puntero al nodo derecho.
Puntero al nodo izquierdo.