ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Identificación de la relación entre algoritmos y estructuras de datos


Enviado por   •  24 de Septiembre de 2013  •  Trabajos  •  470 Palabras (2 Páginas)  •  579 Visitas

Página 1 de 2

Jonathan Hazael Vázquez Santos

Trabajo: H. Ayuntamiento de Naucalpan de Juárez, Estado de México

Ing. Inscrito: Desarrollo de Software

Grupos separados: DS-DEDA-1302-002

Estructura de datos

Actividad 2. Identificación de la relación entre algoritmos y estructuras de datos

Algoritmo: se originó como una forma de registrar procedimientos para resolver problemas matemáticos (suma, resta, multiplicación y división), la mayoría de los algoritmos pueden ser implementados directamente por programas de computación y otros en teoría pueden ser emulados por programas de computación. Una restricción es que se agrega usualmente a la definición de algoritmo es que este llegue al estado final en un numero finito de pasos.

En general, es una secuencia de instrucciones cada una de las cuales representan una tarea bien definida y puede ser llevada a cabo en una cantidad finita de tiempo y recursos computacionales, el algoritmo debe terminar en un número finito de pasos, puede ser usado como una instrucción en otro algoritmo más complejo.

Estructura de datos: determinan la conexión lógica entre los datos y afectan el procesamiento físico de los datos, es una clase de datos que se puede caracterizar por su organización y operaciones definidas sobre ella. Algunas veces a estas estructuras se les llama tipos de datos, es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen en ella; son muy importantes en los sistemas de computadora.

Los tipos de datos más frecuentes utilizados en los diferentes lenguajes de programación son:

• Datos simples:

o Estándar: integer, real, char, boolean

o Definido por el programador: subranger, enumerated

• Datos estructurados:

o Estático: array, registro, archivo, conjunto, string

o Dinámicos: lista (pila/cola), lista enlazada, árbol, grafo

Estructura de datos más conocidas:

• Pilas: es una estructura de datos en la que el último elemento en entrar es el primero en salir, por lo que también se les denomina estructuras LIFO (Last In, First Out), en esta estructura solo e tiene acceso a la cabeza o cima de la pila.

o Operaciones básicas: PUSH, POP, vacía, llena

• Listas: es un TAD que nos permite almacenar datos de una forma organizada, al igual que los vectores, a diferencia de estos, esta

...

Descargar como (para miembros actualizados)  txt (3.4 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com