ESTRUCTURA DE DATOS
Una
estructura de datos es una forma de organizar un conjunto de datos con el objetivo
de facilitar su manejo. Un ejemplo sería una biblioteca con los libros
ordenados alfabéticamente.
Las
estructuras de datos tienen como objetivo facilitar la organización, con el
propósito de que la manipulación de ellos sea eficiente. Por eficiencia se
entiende la habilidad de encontrar y manipular los datos con el mínimo de
recursos tales como tiempo de proceso y espacio en memoria. No es lo mismo
hacer un programa para manipular decenas de datos que para miles de ellos.
Las
estructuras de datos son esenciales para el buen desempeño de los diferentes
programas, donde los recursos de la computadora se potencien al máximo para el
fin de dicho programa. Todo haciendo referencia a los diferentes análisis de los
programadores y a los algoritmos a aplicarse.
Las
estructuras de datos son relaciones e interrelaciones de los elementos creados
en ellas y su universo de operaciones y reglas.
Dentro
de una estructura enlazada, los datos se relacionan mediante punteros, es decir
los punteros son los que cumplen con la función de hacer la relación de los
datos mediante su localización.
Estructura Estática: es la que ocupa un
número predeterminado de memoria a la hora
de ejecución del programa.
Estructura Dinámica: no tiene limitación de
espacio en el programa más la que le imponga el computador.
Abstracción: expresa las características
esenciales de un objeto (que hace, que como lo hace)
Recursividad: conjunto de acciones
que al momento de realizarse actúan repetidamente sobre sí mismas.
Predefinidos: son datos que se
encuentran definidos en un lugar y en los cuales podemos crear otros.
Arreglos: es un lugar donde se
guardan o agrupan objetos de las mismas características, siempre empezando con
en número cero. Siempre a través de un índice desde la ubicación principal
hasta la final.