lunes, 12 de mayo de 2014

Estructura de Datos Orígenes



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.