You are on page 1of 4

I.S.C.

Antonio De La cruz
RBOLES
Desde el punto de vista conceptual, un rbol es un objeto que comienza con una raz y
se extiende en varias ramificaciones o lneas, cada una de las cuales puede extenderse
en ramificaciones hasta terminar, finalmente en una hoja. Los rboles representan las
estructuras no-lineales y dinmicas de datos ms importantes en computacin.
Dinmicas, puesto que a cada elemento del rbol pueden seguirle varios elementos.

PROPIEDADES DE UN RBOL
En la ciencia de la computacin definimos un rbol como un conjunto de nodos y lneas.
Un nodo es un elemento de informacin que reside en el rbol. Una lnea es un par de
nodos ordenados, y a la secuencia de lneas se le denomina ruta. Adems, los rboles
tienen las siguientes propiedades: Tienen un nodo al que se le llama raz del rbol.
Todos los nodos, excepto la raz, tienen una sola lnea de entrada (el nodo raz no tiene
ninguna). Existe una ruta nica del nodo raz a todos los dems nodos del rbol. Si hay
una ruta <a,b>, entonces a b se le denomina hijo de a y es el nodo raz de un
subrbol.

Grficamente puede representarse una estructura rbol de diferentes maneras y todas


ellas equivalentes;

CARACTERISTICAS DE UN RBOL
1. NODO indica un elemento, o tem, de informacin.

2. Todo rbol que no es vaco, tiene un nico nodo raz.

3. Un nodo X es descendiente directo de un nodo Y, si el nodo X es apuntado por el


nodo Y. X es hijo de Y.

4. Un nodo X es antecesor directo de un nodo Y, si el nodo X apunta al nodo Y. X es


padre de Y.

5. Se dice que todos los nodos que son descendientes directos (hijos) de un mismo nodo
(padre), son hermanos.

6. Todo nodo que no tiene ramificaciones (hijos), se conoce con el nombre de terminal
u hoja.

7. Todo nodo que no es raz, ni terminal u hoja se conoce con el nombre de interior.

8. Grado es el nmero de descendientes directos de un determinado nodo. Grado del


rbol es el mximo grado de todos los nodos del rbol.

9. Nivel es el nmero de arcos que deben ser recorridos para llegar a un determinado
nodo. Por definicin, la raz tiene nivel 1.

10.Altura del rbol es el mximo nmero de niveles de todos los nodos del rbol.
EJEMPLO DE UN RBOL
A es la raz del rbol.

B es hijo de A.

A es padre de B.

B y C son hermanos.

I, E, J, K, G, L son hojas.

B, D, F, C, H son nodos interiores.

El grado de nodo A es 2.

Nivel del nodo A es 1.

Nivel B es 2.

RBOL BINARIO
Un rbol ordenado es aquel en el cual la distribucin de las ramas sigue cierto orden.
Los rboles ordenados de grado 2 son de especial inters puesto que representan una
de las estructuras de datos ms importante en computacin, conocida como rboles
binarios. En un rbol binario cada nodo puede tener como mximo dos subrboles; y
siempre es necesario distinguir entre el subrbol izquierdo y el subrbol derecho.

APLICACIONES DE RBOLES BINARIOS


rboles binarios de bsqueda.
Representacin de una expresin algebraica.
rbol Genealgico.

RBOLES BINARIOS DISTINTOS


Dos rboles binarios son distintos cuando sus estructuras son diferentes.

Ejemplo: A A B B A B A D B D C C

RBOLES BINARIOS SIMILARES


Dos rboles binarios son similares cuando sus estructuras son idnticas, pero la
informacin que contienen sus nodos difiere entre s. A E B C A F P S R J K T

RBOLES BINARIOS EQUIVALENTES


Los rboles binarios equivalentes se definen como aquellos que son similares y adems
los nodos contienen la misma informacin. E F J K E F J K
RBOLES BINARIOS COMPLETOS
Se define un rbol binario completo como un rbol en el que todos sus nodos, excepto
los de ltimo nivel, tienen dos hijos; el subrbol izquierdo y el subrbol derecho. A B D
C F GE

RECORRIDOS EN RBOLES BINARIOS


Una de las operaciones ms importantes a realizar en un rbol binario es el recorrido de
los mismos. Recorrer significa visitar los nodos del rbol en forma sistemtica; de tal
manera que todos los nodos del mismo sean visitados una sola vez. Existen tres formas
diferentes de efectuar el recorrido y todas ellas de naturaleza recursiva, stas son:

RECORRIDOS
Recorrido en preorden:

Visitar la raz
Recorrer el subrbol izquierdo
Recorrer el subrbol derecho

Recorrido en inorden:

Recorrer el subrbol izquierdo


Visitar la raz
Recorrer el subrbol derecho

Recorrido en postorden:

Recorrer el subrbol izquierdo

Recorrer el subrbol derecho

Visitar la raz

RBOL BINARIO DE BSQUEDA


El rbol binario de bsqueda es una estructura sobre la cual se pueden realizar
eficientemente las operaciones de bsqueda, insercin y eliminacin. Formalmente se
define un rbol binario de bsqueda de la siguiente manera: Para todo nodo T del rbol
debe cumplirse que todos los valores de los nodos del subrbol izquierdo de T deben
ser menores o iguales al valor del nodo T. De forma similar, todos los valores de los
nodos los subrboles derechos de T deben ser mayores o iguales al valor del nodo T.

You might also like