| |
- Análisis de eficacia de algoritmos:
- Tipos de análisis. Medidas de eficacia.
- Herramientas matemáticas: notaciones o, O, etc.
- Crecimiento de sumas e integrales.
- Casos peor, mejor y medio.
- Algoritmos básicos de ordenación
- Algoritmos de selección y burbuja.
- Algoritmos de inserción y shell: pseudocódigo, eficacia.
- Algoritmos locales: definición, cotas inferiores para sus casos peor y medio.
- Algoritmos avanzados de ordenación.
- Métodos Divide y Vencerás.
- Desigualdades recurrentes. Estimación del crecimiento.
- Algoritmo mergesort: pseudocódigo, caso peor.
- Algoritmo quicksort: pseudocódigo, caso peor, caso medio.
- Algoritmo heapsort: pseudocódigo, caso peor.
- Árboles de decisión para algoritmos de ordenación.
- Árboles de decisión: concepto y construcción
- Cotas inferiores para algoritmos de ordenación por comparación de claves.
- Algoritmo radixsort.
- Algoritmos básicos de búsqueda
- Búsqueda lineal, binaria. Cotas inferiores.
- TAD Diccionario. Árboles binarios como EdD para diccionarios.
- Caso peor y medio para la búsqueda en árboles binarios.
- Árboles AVL: construcción y profundidad máxima.
- Tablas hash
- Construcción de funciones hash y resolución de colisiones.
- Tablas hash sobre encadenamiento.
- Tablas hash con direccionamiento abierto: sondeos lineales, cuadráticos y aleatorios.
|
|