Está en la página 1de 25

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO

FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN

LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

MATERIA: ESTRUCTURA DE DATOS

ALUMNA: ROMERO HERNÁNDEZ PERLA


ÁRBOLES
Tabla de contenido
 Introducción
 Definición de árboles
 Terminología más importante
 Definición de los árboles binarios
 Características de los árboles binarios
 Formas de recorridos de árboles con ejemplo
 Acciones de búsqueda, inserción y
eliminación de nodos
Esta presentación se refiere a una estructura de datos no lineal
llamada árbol. Esta estructura se utiliza principalmente para
representar datos que tienen una relación jerárquica entre sus
INTRODUCCIÓN

elementos (como registros, árboles genealógicos y


directorios). Veremos un árbol llamado árbol binario que se
puede implementar fácilmente en una computadora; aunque
se ve muy estricto en el árbol. También se extenderá a árboles
más generales y puntos relacionados con árboles binarios;
entre ellos, tenemos los términos, árbol binario completo,
árbol de búsqueda binaria, buscar e insertar en árbol de
búsqueda binaria, árbol general, árbol general en
computadora Representación y correspondencia entre el árbol
general y el árbol binario.
DEFINICION DE ARBOLES
Un árbol es una estructura de datos
ampliamente usada que emula la forma de
un árbol (un conjunto de nodos conectados).
Un nodo es la unidad sobre la que se
construye el árbol y puede tener cero o mas
nodos hijos conectados a él.
También se define como una estructura de
datos no lineal. Esta estructura se usa
principalmente para representar datos con
una relación jerárquica entre sus elementos,
como por ejemplo registros, árboles
genealógicos y tablas de contenidos.
En particular, suponga que N Así, un nodo L se dice
Frecuentemente se usa una es un nodo de T con un descendiente de un nodo N ( y
terminología de relaciones sucesor izquierdo S1 y un N se dice antecesor de L) si
familiares para describir las sucesor derecho S2. Entonces existe una sucesión de hijos
relaciones entre los nodos de N se llama padre de S1 y S2. desde N hasta L. En particular, L
un árbol T. Análogamente, S1 se llama el se dice descendiente izquierdo
hijo izquierdo de N y S2 el hijo o derecho de N dependiendo
derecho de N. Es mas, S1 y S2 de si pertenece al subárbol
se dice que son hermanos. izquierdo o al derecho de N.
Un árbol binario T se define como un conjunto finito
de elementos, llamados nodos, de forma que:
 T es vacío ( en cuyo caso se llama árbol nulo o
árbol vació) o
Definición de los árboles binarios

 T contiene un nodo distinguido R, llamado raíz


de T, y los restantes nodos de T forman un par
ordenado de árboles binarios disjuntos T1 y T2.

Si T contiene una raíz R, los dos


árboles T1 y T2 se llaman,
respectivamente, subárboles
izquierdo y derecho de la raíz R.
Si T1 no es vació , entonces su raíz
se llama sucesor izquierdo de R; y
análogamente, si T2 no es vació,
su raíz se llama sucesor derecho
de R.
Grado: el número de hijos que
tiene el elemento con más hijos
dentro del árbol.

Orden: es el número potencial de


hijos que puede tener cada
elemento de árbol.

Altura: la altura de un árbol se


define como el nivel del nodo
de mayor nivel.
Árboles Binarios
La diferencia entre
P reorden Inorden P ostorden
estos patrones es el
En un recorrido en En un recorrido en En un recorrido en
orden en que es
preorden, visitamos inorden, realizamos postorden, realizamos
visitado cada nodo.
primero el nodo raíz, recursivamente un recursivamente
Llamamos a estas
luego recursivamente recorrido en inorden en recorridos en postorden
visitas de los nodos un
realizamos un recorrido el subárbol izquierdo, del subárbol izquierdo
“recorrido”. Los tres
en preorden del visitamos el nodo raíz, y y del subárbol derecho
recorridos que vamos a
subárbol izquierdo, finalmente hacemos un seguidos de una visita
ver se llaman preorden,
seguido de un recorrido recorrido recursivo en al nodo raíz.
inorden y postorden. .
recursivo en preorden inorden del subárbol
del subárbol derecho.. derecho.

Formas de recorridos de árboles


con ejemplo
Ejemplos de
recorridos de
arboles
A c c iones d e b ú squeda
El proceso de búsqueda inicia con el acceso a
la raíz, donde se compara si el elemento
buscado coincide, en este caso se concluye
con éxito. En caso de que el elemento sea
menor se pasa al subárbol izquierdo y si es
mayor al subárbol derecho, y así
sucesivamente hasta encontrar el elemento
deseado.

I n serción
La inserción es muy parecida a la
búsqueda. Si se tiene inicialmente un
árbol vacío se crea un nuevo nodo y se
inserta el elemento deseado

E l i m inación d e n o dos
La operación de eliminado se vuelve más
compleja que las dos operaciones anteriores,
dado que existen varios casos a tomar en cuenta:
• Eliminar un nodo sin hijos o nodo hoja
• Eliminar un nodo con un subárbol hijo
• Eliminar un nodo con dos subárboles hijo
D e spué s de t e rm in ar e l sigu iente tem a, debemos tener en
c u e n ta qu e e l árbo l como estru c tura d e datos nos perm ite
a lm a ce n a r g ra ndes c antidades de datos de m anera
o rdenada . U n árbol está re pre s e ntado po r u n c o njunto de
n o do s in t erc a la do s por ramas . D ebemos tener e n c u enta
qu e lo s nodo s bá s ic os son ú nic os, llamados raíc es . E n el
á rbol, e l padre pu ede tener varios hijos, pero e l h ijo solo
pu e de tener un padre . Com e nzando de sde l a raíz, s e pu e de
lle ga r a cua lquier nodo atravesando ramas y c ru zando
n iv e le s s u c e s ivo s, e stablec iendo así u na ru ta .

También podría gustarte