Sunteți pe pagina 1din 6

DEFINICIN

Un rbol es una estructura de datos, que puede definirse de forma recursiva como:

Una estructura vaca o


Un elemento o clave de informacin (nodo) ms un nmero finito de
estructuras tipo rbol, disjuntos, llamados subrboles. Si dicho nmero de
estructuras es inferior o igual a 2, se tiene un rbol binario.

Es, por tanto, una estructura no secuencial.

Otra definicin nos da el rbol como un tipo de grafo: un rbol es un grafo acclico,
conexo y no dirigido. Es decir, es un grafo no dirigido en el que existe exactamente un
camino entre todo par de nodos. Esta definicin permite implementar un rbol y sus
operaciones empleando las representaciones que se utilizan para los grafos.

NOMENCLATURA SOBRE RBOLES

Raz: es aquel elemento que no tiene antecesor; ejemplo: a.


Rama: arista entre dos nodos.
Antecesor: un nodo X es es antecesor de un nodo Y si por alguna de las ramas
de X se puede llegar a Y.
Sucesor: un nodo X es sucesor de un nodo Y si por alguna de las ramas de Y se
puede llegar a X.
Grado de un nodo: el nmero de descendientes directos que tiene.
Hoja: nodo que no tiene descendientes: grado 0.
Nodo interno: aquel que tiene al menos un descendiente.
Nivel: nmero de ramas que hay que recorrer para llegar de la raz a un nodo.
Altura: el nivel ms alto del rbol+1.
Anchura: es el mayor valor del nmero de nodos que hay en un nivel.
FORMAS DE REPRESENTACIN GRFICA
Generalmente un rbol se representa partiendo desde su nodo raz hacia abajo con sus
nodos descendientes.

REPRESENTACIN INTERNA

IMPLEMENTACIN

Implementacin Esttica: se utiliza un arreglo bidimensional, que contiene tantas


columnas como campos tenga el nodo, y tantas filas como se haya declarado para el
arreglo.

Ejemplo:

Sea el rbol
Estticamente

Info PID PD
1. A 2 3
2. B 4 5
3. C 6 7
4. D
5. E 8
6. F
7. G
8. H
Implementacin Dinmica: se emplean estructuras encadenadas. El nodo de un rbol
puede tener muchos nodos hijos, sin embargo cada nodo hijo puede tener un solo
padre.

Las listas generalizadas pueden utilizarse para representar rboles.


Tambin puede optarse por una estructura de nodo que contenga tantos
campos punteros como hijos llegue a tener un rbol ms el campo informacin.

ARBOLES BINARIOS
Un rbol binario es un conjunto finito de nodos, el cual puede ser vaco o se compone
de una raz y de dos rboles binarios disjuntos llamadas subrbol izquierdo y subrbol
derecho.

ARBOLES BINARIOS VS. ARBOLES GENERALES

Si el rbol binario tiene un solo subrbol se identifica si se trata del subrbol


izquierdo o del subrbol derecho.
Un rbol binario puede no tener ningn nodo.
El nivel del nodo raz en un rbol binario es igual a cero (0), mientras en un
rbol n-ario es igual a uno (1)
La profundidad de un rbol binario est dado por el mximo nivel alcanzado
por un nodo. En un rbol n-ario es el mximo nivel alcanzado por un nodo + 1.

ARBOLES BINARIOS: TIPOS


rbol Binario Completo:

Llenos o equilibrados: todos los nodos hojas se encuentran al mismo nivel.


Propiamente dicho u ordenados: aquellos que se encuentran llenos hasta el
penltimo nivel y en el ltimo los nodos se ubican tan a la izquierda como sea
posible.
rbol binario Vaco: aquel que no posee nodos
rbol binario incompleto:
o Oblicuo: todos los nodos se encuentran como parte del subrbol
izquierdo o derecho.
o Propiamente dicho: los nodos hojas se encuentran en distintos niveles.
o Extendidos o ampliados: cada nodo tiene cero o dos hijos
ARBOLES BINARIOS: REPRESENTACIN

Mediante Listas Generalizadas, o


Definiendo nodos con la siguiente estructura

ARBOLES BINARIOS: CONVERSIN DE UN RBOL GENERAL

Se insertan aristas conectando a nodos hermanos y se eliminan todas las aristas


que conectan a los nodos padre con sus hijos, excepto el nodo mas a la izquierda.
Se gira el diagrama resultante 45 grados para distinguir entre los subrboles
izquierdo y derecho.
ARBOLES BINARIOS: RECORRIDOS
El recorrido en los rboles binarios suele plantearse recursivamente. Se realizan 3
operaciones:

1 Visitar la raz
2 Visitar el subrbol izquierdo
3 Visitar el subrbol derecho

El orden en el que se realicen estas operaciones determina el tipo de recorrido:

Preorden:

Se visita la raz
Se visita el subrbol izquierdo
Se visita el subrbol derecho

Entreorden:

Se visita el subrbol izquierdo


Se visita la raz
Se visita el subrbol derecho
Posorden:

Se visita el subrbol izquierdo


Se visita el subrbol derecho
Se visita la raz

S-ar putea să vă placă și