Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Operaciones especiales:
• Pila (LIFO)
• Cola (FIFO)
Aplicaciones en la Informática
ESTRUCTURAS LINEALES
• Listas simples
– Lista de estudiantes
– Agenda de contactos
• Lista con operación Pila
– Pila de direcciones web en el navegador
• Lista con operación Cola
– Cola de archivos de impresión
Datos estructurados:
NO LINEAL
ARBOLES
Características de árboles
• Un árbol se define como una colección de
nodos donde cada uno además de almacenar
datos, guarda las direcciones de sus sucesores.
• Un nodo tiene 1 o más enlaces a otros nodos.
• Existe una jerarquía de niveles
– Nodo raíz
– Nodos intermedios
– Nodos hojas
Memoria dinámica No lineal:
GRAFOS
Características de grafos
• Nodo / vértice
El nodo es la unidad sobre la que se construye el
grafo y puede tener cero o más nodos hijos
conectados a otros
• Aristas / arcos
Son las líneas con las que se unen las aristas de
un grafo y con la que se construyen también
caminos.
Aplicaciones en la Informática
ESTRUCTURAS NO LINEALES
• Arboles
– Árbol de directorio de archivos en el S.O.
• Grafos
– Ruta de mapa para vuelos en el aire
– Ruta de mapa para caminos en el autopista
Memoria dinámica vs POO
• Memoria dinámica • POO
– No es necesario definir – No es necesario definir
tamaño de memoria tamaño de memoria
para guardar los datos, para guardar los datos,
pero se requiere solicitar pero se requiere crear
previamente un espacio una instancia (objeto) de
antes de guardar la clase previamente
Ej: En C se usa malloc() antes de guardar
– Cuando los datos son – Cuando los datos son
eliminados, la memoria eliminados,
debe liberada por el automáticamente la
compilador mediante memoria se libera, en
código JAVA se lo conoce como
Ej: En C se usa free() garbage collection
Resumen de lo aprendido
• Definir las estructuras de datos lineales y sus
características
• Identificar las estructuras de datos no lineales
y sus características
• Describir la representación de los TDA en
memoria
• Relacionar las estructuras de datos en
aplicaciones de la Informática