






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Árboles binarios son estructuras de datos importantes en computación, donde cada nodo puede tener hasta dos subárboles izquierdo y derecho. Se pueden clasificar en distintos tipos: balanceados, completos, y distintos, similares o equivalentes. Se representan en memoria mediante listas enlazadas. Se pueden recorrer en tres formas diferentes: preorden, inorden y posorden.
Tipo: Diapositivas
1 / 12
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







Un árbol ordenado es aquel en el cual la distribución de las ramas sigue cierto
orden. Los árboles ordenados de grado 2 son de especial interés puesto que
representan una de las estructuras de datos más importante en computación,
conocida como árboles binarios.
En un árbol binario cada nodo puede tener como máximo dos subárboles; y
siempre es necesario distinguir entre el subárbol izquierdo y el subárbol derecho
A A
C C B B
D
D
A A
B
B C
C
ÁRBOLES BINARIOS DISTINTOS : Dos árboles binarios son distintos cuando sus
estructuras son diferentes
ÁRBOLES BINARIOS SIMILARES: Dos árboles binarios son similares cuando sus
estructuras son idénticas, pero la información que contiene sus nodos difiere
entre sí.
ÁRBOLES BINARIOS EQUIVALENTES: Dos árboles binarios son equivalentes si
son similares y además los nodos contienen la misma información.
ÁRBOLES BINARIOS COMPLETOS: Se define como un árbol en el que todos sus
nodos, excepto los del último nivel, tienen dos hijos; el subárbol izquierdo y el
subárbol derecho. Se puede calcular el número de nodos de un árbol binario
completo de altura “h”, aplicando la siguiente fórmula: NÚMERO DE NODOS
ABC= 2
h
–1, donde ABC significa árbol binario completo, y “h” la altura del árbol.
REPRESENTACIÓN DE LOS ÁRBOLES
BINARIOS EN MEMORIA POR MEDIO DE
LISTAS ENLAZADAS
IZQ: campo donde se almacena la dirección
del subárbol izquierdo.
INFO: campo donde se almacena la
información de interés del nodo.
DER: campo donde se almacena la
dirección del subárbol derecho.
IZQ: tipo enlace
INFO: tipo dato
DER: tipo enlace
Recorrer un árbol binario significa visitar los nodos del árbol en forma
sistemática, de tal manera que todos los nodos del mismo sean visitados una
sola vez.
Existen tres formas diferentes de efectuar el recorrido (todos de forma
recursiva) los cuales son:
Recorrido en Preorden
Recorrido en Inorden
Recorrido en Posorden
Visitar raíz (escribir la información del nodo).
Recorrer el subárbol izquierdo en preorden.
Recorrer el subárbol derecho en preorden.
Si NODO != NULL entonces
Escribir la información NODO^.INFO
Regresa a PREORDEN con PREORDEN(NODO^.IZQ)
Regresa a PREORDEN con PREORDEN(NODO^.DER)
Fin-si
Fin-algoritmo
Recorrer el subárbol izquierdo en Posorden
Recorrer el subárbol derecho en Posorden
Visitar raíz (procesar el valor en el nodo).
Si NODO != NULL entonces
Escribir la información NODO^.INFO
Fin-si
Fin-algoritmo.
Calcule los recorridos preorden, inorden y posorden para los siguientes
árboles