Estructura de Datos
Estructura de Datos
Estructura de Datos
Cada tipo de estructura dependerá del tipo de aplicación que se requiera. Una típica dentro
de las estructuras de datos estáticas son los arrays:
Arrays
Por otro lado, vimos que en programación existen estructuras de datos dinámicas, es decir,
una colección de elementos -nodos- que normalmente se utilizan para dejar asentados
registros. A diferencia de un array que contiene espacio para almacenar un número fijo de
elementos, una estructura dinámica de datos se amplía y contrae durante la ejecución del
programa. Veamos algunos casos:
Las estructuras de datos lineales son aquellas en las que los elementos ocupan lugares
sucesivos en la estructura y cada uno de ellos tiene un único sucesor y un único predecesor,
es decir, sus elementos están ubicados uno al lado del otro relacionados en forma lineal.
Listas enlazadas
Pilas
Colas
Listas enlazadas
En las estructuras de datos, las listas enlazadas se construyen con elementos que están
ubicados en una secuencia. Aquí, cada elemento se conecta con el siguiente a través de un
enlace que contiene la posición del siguiente elemento. De este modo, teniendo la referencia
del principio de la lista podemos acceder a todos los elementos de la misma.
Lista simplemente enlazada.
Pila
Árboles
Grafos
Árboles
Los mismos se encuentran clasificados en: árbol general, un árbol donde cada elemento
puede tener un número ilimitado de sub árboles y árboles binarios, que son una estructura
de datos homogénea, dinámica y no lineal en donde a cada elemento le pueden seguir como
máximo dos nodos.
Grafos
Ya sabes, las estructuras de datos en programación son un aspecto clave para conocer. Nos
permiten mejorar nuestro código y habilidades técnicas, y en definitiva, resolver de manera
eficiente problemas complejos.