Material de clase (grupo mañanas, curso 23-24)

Materiales de clase de la asignatura de interés para el grupo de mañanas (curso 23-24).

Contenido de la página

Apuntes y chuletas de la asignatura

Hojas de problemas (ejercicios)

  1. Especificación e implementación de TAD lineales (solución)

  2. Más especificación e implementación de TAD lineales (solución)

  3. Árboles binarios (solución)

  4. Árboles binarios de búsqueda (solución)

  5. Árboles n-arios (solución)

  6. Tries (solución)

  7. Tablas multidimensionales (solución)

  8. Ejercicios de repaso (solución)

Presentación de la asignatura

Tema I: Programación con Tipos Abstractos de Datos (TAD)

Lectura obligatoria: Tema I y Anexo 6 (sintaxis de especificaciones y pseudocódigo) de los apuntes. Lectura optativa: secciones 1.1 y 1.2 del capítulo 1 del libro de Z.J. Hernández et al. de la bibliografía.

Lección 1. Tipos Abstractos de Datos (TAD)

Lección 2. Especificación de TAD

Lección 3. Implementación de TAD

Lección 4. TAD genéricos

Lección 5. TAD fundamentales

Tema II: Tipos de datos lineales

Lección 6. TAD pila genérica. Definición e implementación estática

Lección 7. Datos puntero y estructuras dinámicas de datos

Lección 8. TAD pila genérica. Definición e implementación dinámica

Lección 9. TAD cola genérica

Lección 10. TAD diccionario. Implementación con listas enlazadas ordenadas

Tema III: Tipos de datos arborescentes

Lectura obligatoria: Tema III de los apuntes. Lectura optativa: capítulos 4 y 6 del libro de M.A. Weiss de la bibliografía. Para la lección 17: sección 5.6 del libro de Z.J. Hernández et al. de la bibliografía.

Lección 11. Introducción a los árboles

Lección 12. Árboles binarios

Lección 13. Árboles Binarios de Búsqueda (ABB)

Lección 14. Árboles AVL

Lección 15. Árboles n-arios

Lección 16. Árboles n-arios de búsqueda

Lección 17. Árboles lexicográficos (o tries)

Lección 18. Colas con prioridad, montículos y el heapsort

Tema IV: Tipos de datos funcionales

Lectura obligatoria: Lección 19 de los apuntes. Lectura optativa: sección 9.4 del libro de C. A. Shaffer de la bibliografía (recurso en línea), o capítulo sobre tablas hash del libro de Mehta y Sahni, de la bibliografía (acceso restringido).

Lección 19. TAD tabla y las tablas dispersas (hash)

Lección 20. Tablas multidimensionales