Zusammenfassung der Ressource
ESTRUCTURA DE DATOS
- Reservar espacio en la memoria de la
computadora antes de la ejecución del programa, indicando mediante la declaración de variables la
cantidad de memoria que van a utilizar las mismas.
- Puntero
- Tipo de datos simple
- Consta de un conjunto de valores
- Las operaciones definidas sobre las variables de tipo puntero son la asignación y la comparación por
igualdad.
- Listas enazadas
- Estará formada por
nodos enlazados entre sí
- La estructura adecuada para representar un nodo es la tupla
- Pila o estructura de datos LIFO
- Ultimo en entrar primero en
salir
- Inserción y borrado
de elementos se
realiza por uno solo
de los extremos. Nodo denominado
tope o cima
- La cola o estructura de datos FIFO
- Primero en entrar primero en salir
- La inserción de elementos se realiza por uno de los
extremos. Nodos denominados cabeza y final
- Lista
- Usa una
estructura
del tipo
array
- Permite almacenar datos de una forma organizada
- Necesita un
objeto que represente
cada elemento de la
misma y que contenga
dos tipos diferentes de
información, por un lado,
toda la información de
un elemento de la lista, y
por otro, un puntero que
nos enlace con el
siguiente elemento de la
misma, de ahí el nombre
de lista enlazada.
- Representación dinámica
- Datos ocupen la
cantidad exacta de
memoria que necesiten
en cada momento,
aumentando o
disminuyendo durante
la ejecución del
programa, según se
añadan o eliminen
elementos a la lista.
- Representación estática
- Ocupan posiciones
adyacentes de
memoria, de manera
que el espacio de la
memoria ocupado
por la estructura es
reservado por el
compilador desde el
comienzo del
programa y no
puede ser alterado,
por ello se dice que
es una
representación
estática.