Anda di halaman 1dari 11

RBOLES BINARIOS

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

RBOL BINARIO DE BUSQUEDA


El primer elemento se utiliza para crear el nodo raz.
Los valores del rbol deben ser tales que pueda existir un orden.
En cualquier nodo todos los valores del subrbol izquierdo del nodo
son menores o iguales al valor del nodo. De modo similar, todos los
valores del subrbol derecho deben ser mayores que los valores del
nodo.

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.

Los algoritmos anteriores se llamanpre-orden,post-orden,in-orden,


y su nombre refleja el momento en que se visita el nodo raz.
En el in-orden el raz est en el medio del recorrido, en el pre-orden
el raz est primero y en el post-orden el raz est el ltimo.
Recorrido pre-orden:
Visitar el raz.
Recorrer el subrbol izquierdo en pre-orden.
Recorrer el subrbol derecho en pre-orden.

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.

Es la manera recursiva como pasaremos por cada nodo del rbol,


existes tres formas:
En orden:Si visitamos primero hijo izquierdo, luego el padre y
finalmente el hijo derecho
Pre orden:Primero el padre, luego el hijo izquierdo y finalmente
el hijo derecho.
Post orden:Primero hijo izquierdo, luego el hijo derecho y
finalmente el padre

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.

Anda mungkin juga menyukai