|
Universidad de Costa Rica
|
|
|
|
| II Semestre 1996 | Profesor Adolfo Di Mare |
| CI-1201 Programación II | Horas: | 4 |
| CI-1104 Matemáticas Discretas I | Créditos: | 4 |
Desarrollar en el estudiante habilidades para la construcción de programas eficientes aplicando tanto los algoritmos como las estructuras de datos adecuadas.
Relaciones de recurrencia Parametrización de contenedores
Solución Biblioteca STL de C++
Aplicaciones Iteradores
Complejidad computacional Memoria dinámica
Listas Grafos
Listas de punteros Grafos dirigidos
Listas de cursores Algoritmos para grafos
Multilistas
Pila Expresiones regulares
Cola Autómatas finitos
Arreglos Métodos de búsqueda
Matrices BinSearch()
Matriz de adyacencia LinearSearch()
Lista de adyacencia KMPsearch()
BMearch()
Arbol
Representación Métodos de ordenamiento
Arboles de búsqueda BubbleSort()
Arboles balanceados SelectionSort()
InsertionSort()
Montículo (Heap)
Colas de prioridad HeapSort()
QuickSort()
Hashing MergeSort()
Conjuntos
Diccionarios RadixSort()
BinSort()
Métodos de búsqueda ShellSort()
En todos los temas se incluye el análisis de tiempo de cada algoritmo y se estudia en términos de eficiencia las diferentes estructuras escogidas para la implantación de un TAD.
Matriz.pas con matriz rala auto-reconfigurable.
LU(), Traspuesta(), + - *, Inversa(), Determinante()
Matriz.c++ con las mismas operaciones de .pas, pero usando sobrecarga de operadores.
System.Pos(), strlen(), KMPsearch(), BMsearch()
Examen Parcial #1 15% Tareas Programadas 35% Examen Parcial #2 15% Otros 10% Examen Final 25%
http://www.di-mare.com/adolfo/p/convpas.htm
http://www.di-mare.com/adolfo/p/typeset0.htmftp://prep.ai.mit.edu/pub/gnu/libg++-2.6.tar.gz;
[1,324,942 bytes].ftp://butler.hpl.hp.com/stl/stl.zip
Adolfo Di Mare <adolfo@di-mare.com>.
|
|
|