![]() |
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.htm
ftp://prep.ai.mit.edu/pub/gnu/libg++-2.6.tar.gz
;
[1,324,942 bytes].ftp://butler.hpl.hp.com/stl/stl.zip
![]() |
![]() |
![]() |