En
un único fichero.
- Análisis en el caso peor:
- Repaso
de conceptos.
- Montículos
y el problema de ordenación.
- Árboles
rojinegros.
- Análisis del caso promedio:
- Probabilidad.
- Análisis
probabilista.
- Árboles
binarios de búsqueda construidos aleatoriamente.
- Tries,
árboles digitales de búsqueda y Patricia.
- Listas
“skip”.
- Árboles
aleatorizados.
- Análisis amortizado:
- Conceptos
básicos. Método agregado. Método contable. Método potencial.
- Primer
ejemplo: análisis de tablas hash dinámicas.
- Montículos agregables (binomiales y de Fibonacci).
- Estructuras
de conjuntos disjuntos.
- Listas
lineales auto-organizativas.
- Árboles
auto-organizativos (“splay trees”).
- Introducción a los algoritmos de biología
computacional:
- Algoritmos
de reconocimiento de patrones (KMP y BM).
- Árboles
de sufijos.
- Primeras
aplicaciones de los árboles de sufijos.