|
|
ESTRUCTURA DE DATOS
|
| Código: |
772 |
| Créditos: |
5 |
| Escuela: |
Ciencias y Sistemas |
| Área: |
Desarrollo de software |
| Horas por Semana: |
6 |
| Pre-requisito: |
IPC2, Matemática de Computo 2 |
|
CONTENIDO
1. Arreglos y Memoria
1.1. Representación de arreglos
1.1.1. Mapeo Lexicográfico
1.1.2. Matrices esparcidas
1.2. Administradores de memoria
1.2.1. Operaciones: new y dispose
1.2.2. Algoritmos para bloques fijos
1.2.3. Algoritmos para bloques variables
2. Árboles Binarios
2.1. La teoría de grafos y los árboles
binarios
2.2. La clase de árbol de búsqueda
2.3. La clase de árbol de expresiones
2.4. La clase de cola de prioridad - HEAP
3. Estructuras para búsquedas óptimas
3.1. La clase árbol HB[K] - AVL
3.2. La clase árbol B
4. Tablas de Hash
4.1. Definición
4.2. Funciones de dispersión
4.3. Estrategias de resolución de colisiones
4.4. Desbordamientos de la tabla
5. Textos
5.1. Algoritmos de búsqueda
5.2. Algoritmos de encriptamiento
5.3. Algoritmos de compactación
5.3.1. Código de Huffman
5.3.2. Otros algoritmos
BIBLIOGRAFÍA:
• Joyanes Aguilar, Luis. Zohonero Martínez, Ignacio.
Estructuras de datos. Editorial McGraw Hill. España, 1,998.
• Heileman, Gregory L. Estructuras de datos, Algoritmos y
Programación Orientada a Objetos. McGraw Hill, 1,998.
• Villalobos, Jorge A. Diseño y Manejo de Estructuras
de Datos en C. McGraw Hill, 1,996.
Budd, Timote. Intoducción a la Programación Orientada
a Objetos. Addison-Wesley Iberoamericana. E.U.A., 1,994.
• Sisa, Jaime. Estructuras de Datos y Algoritmos. Prentice
Hall, 2001
|
|