Skip to content

Estructuras Dinámicas de Datos: Lista - Algoritmos y Programación 2 - Fi - UBA

Notifications You must be signed in to change notification settings

tomas-ma/estructuras-lista-cpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algoritmos y Programación 2 - FI UBA

Estructura Dinámica de Datos: Lista

Marco Teórico

Estructura de Datos

Una estructura de datos es una colección de elementos cuya organización lógica refleja una relación entre ellos.

Se caracterizan por las operaciones de acceso que se utilizan para almacenar y recuperar los elementos individuales.

Estructura de Datos Estática

La estructura lógica de los elementos que la componen permanece invariante a lo largo de toda su utilización. Ejemplo: Array

Estructura de Datos Dinámica

La estructura lógica de los elementos que la componen sufre modificaciones a lo largo de su utilización. Ejemplos: Lista, Pila, Cola.

Lista

Una Lista es una estructura de datos dinámica; es una secuencia de cero o más elementos.

Todos los elementos son accesibles y se pueden insertar y suprimir en cualquier posición.

Enunciado

Diseñar e implementar el TDA Lista.

Desarrollo

Definición basada en templates de la clase Lista.

Provee un cursor que permite recorrer todos los elementos secuencialmente.

Implementación simplemente enlaza.

Extensión

Extensión de la implementación que utiliza excepciones para manipular situaciones anómalas en las cuales se rompe el contrato.

About

Estructuras Dinámicas de Datos: Lista - Algoritmos y Programación 2 - Fi - UBA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%