Estructura de Datos

Semestre 2000/1

Grupo 305

Calificaciones:
Primer Parcial
Segundo Parcial

Tercer Parcial
Finalnew.gif (1978 bytes)


 


 Criterios del curso


 

 

"Pensamientos elevados deben tener un lenguaje elevado"                     Aristophanes

Objetivo

Otorgar al participante el conocimiento, la habilidad y la aptitud para: comprender y manejar las representaciones más utilizadas para el procesamiento de información en sistemas de computación. Conocer los diferentes métodos de búsqueda y ordenamiento y seleccionar y aplicar el algoritmo más adecuado para la solución a problemas de ingeniería.

Contenido

Estructuras y apuntadores. Representaciones estáticas y dinámicas: Listas, pilas y colas, árboles, aplicaciones.

Métodos de ordenamientos. Métodos de búsquedas. Archivos.

Estructuras y apuntadores: Formato y características, operaciones, relación entre estructuras y apuntadores.

Representaciones estáticas y dinámicas: Listas. Representaciones estáticas mediante arreglos y matrices. Representaciones dinámicas mediante estructuras, listas unidireccionales y bidireccionales. Operaciones y aplicaciones. Pilas y colas. Representación estática a base de arreglos. Dinámica a base de apuntadores y estructuras. Tipos de pilas y tipos de colas. Operaciones y aplicaciones.

Arboles. Representación por medio de arreglos estáticos. Dinámicos con asignación de memoria. Tipos de árboles. Operaciones y aplicaciones.

Ordenamientos: Tipos de ordenamientos: Intercambio directo, burbuja, rápido, en montículos, en urnas, estadísticos.

Búsquedas. Tipos de búsquedas: Lineal, binaria, tablas hash, arreglo de apuntadores, colisiones.

Archivos. Organización de registros. Archivos secuenciales. Archivos indexados. Tipos de acceso a los archivos. Ordenaciones y búsquedas en archivos.

Aplicaciones: Aplicaciones en el diseño y desarrollo de sistemas de cómputo en ingeniería.

 

 Bibliografía

  • Tenembaum, A. N. Augenstein, J. J. Estructuras de Datos en C. Prentice-Hall. México. 1991.
  • Ullman, J., Aho, A. y Hopcroft, J. Estructuras de Datos y Algoritmos. Addison-Wesley. México. 1988.
  • Joyanes, L. Fundamentos de Programación. Algoritmos y estructura de datos. McGraw-Hill. México. 1990.

  • Cairó, Osvaldo. Estructuras de datos.  McGraw-Hill. México. 1993.

email2.gif (10305 bytes) caff@nuyoo.utm.mx