Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TECNOLÓGICO DE TLÁHUAC II
MATERIA:
ESTRUCTURA Y ORGANIZACIÓN DE DATOS
TRABAJO:
PRÁCTICA 3 UNIDAD 3
ALUMNO(A):
ENCISO MONTES DE OCA APOLO
DOCENTE:
1
OBJETIVO DE LA PRÁCTICA
MARCO TEÓRICO
Concepto de arboles
Las listas enlazadas, pilas y colas son estructuras de datos lineales (es decir, secuencias).
Un árbol es una estructura de datos bidimensional no lineal, con propiedades especiales.
Los nodos de un árbol contienen dos o más enlaces. Intuitivamente el concepto árbol implica
una estructura de modo en que los elementos de información están relacionados entre sí a
través de ramas.
Arboles binarios
Arboles cuyos nodos contienen dos enlaces (uno de los cuales puede ser null). El nodo
raíz es el primer nodo de un árbol. Cada enlace en el nodo raíz hace referencia a un hijo.
El hijo izquierdo es el primer nodo en el subárbol izquierdo (también conocido como el
nodo raíz del subárbol izquierdo). El hijo derecho es el primer nodo en el subárbol derecho
(también conocido como el nodo raíz del subárbol derecho).
Modelo
El modelo es un conjunto de clases que representan la información del mundo real que el sistema
debe procesar.
Vista
Las vistas son el conjunto de clases que se encargan de mostrar al usuario la información
contenida en el modelo.
Una vista obtiene del modelo solamente la información que necesita para desplegar y se actualiza
cada vez que el modelo del dominio cambia por medio de notificaciones generadas por el modelo de
la aplicación.
Control
El controlador es un objeto que se encarga de dirigir el flujo del control de la aplicación debido a
mensajes externos, como datos introducidos por el usuario u opciones del menú seleccionadas por
él. A partir de estos mensajes, el controlador se encarga de modificar el modelo o de abrir y cerrar
vistas. El controlador tiene acceso al modelo y a las vistas.
(Bascon Pantoja Ernesto, 2014)
2
EQUIPO NECESARIO
DESARROLLO DE LA PRÁCTICA
Importamos Librerías
Nombre de la clase
3
Método para mostrar el
árbol creamos una variable
llamada árbol de tipo string
y otra de tipo doublé
llamada x creamos un ciclo
while
4
RESULTADOS
Ingresaremos 4
nodos
5
Borremos
Al eliminar de nuevo
se elimina de abajo
hacia arriba
6
Borrar por tercera
vez y se borran la
tercera línea
Al borrar la ultima
línea nos arroja un
mensaje
7
BIBLIOGRAFíA
2. Loomis S, Mary E.. (1991). Estructura de datos y organización de archivos. México: Prentice-
Hall Hispanoamericana.
URL:http://www.sidalc.net/cgibin/wxis.exe/?IsisScript=SIDINA.xis&method=post&formato=2
&cantidad=1&expresion=mfn=002925
CONCLUSIÓN
Como ya sabemos los diferentes tipos de arboles binarios son casi iguales pero no
contienen lo mismo aunque vallan enlazados entre si. Como también ya se dijo en
los apartados anteriores en ciencias de la computación, un árbol binario es una
estructura de datos en la cual cada nodo siempre tiene un hijo izquierdo y un hijo
derecho. No pueden tener más de dos hijos (de ahí el nombre "binario"). Si algún
hijo tiene como referencia a null, es decir que no almacena ningún dato, entonces
este es llamado un nodo externo. En el caso contrario el hijo es llamado un nodo
interno. Usos comunes de los árboles binarios son los árboles binarios de
búsqueda, los montículos binarios y Codificación de Hoffman. Un árbol es una
estructura de datos, que puede definirse de forma recursiva como:- Una estructura
vacía o- Un elemento o clave de información (nodo) más un número finito de
estructuras tipo árbol, disjuntos, llamados subárbols. Si dicho número de
estructuras es inferior o igual a 2, se tiene un árbol binario.