Anda di halaman 1dari 256
Contenidos 1 ALGORITMICA 1d 12 Definicién de algoritmo L.L.1 Definicién informal . . . 1.1.2 Definicién de Knuth Algoritmica .... 1.2.1 Programacién . : 1.22 Algoritmica ... 2... 1.23. Anélisis de algoritmos 2 ANALISIS DE ALGORITMOS Qa 2.2 2.3 24 25 Introduceiin. 2... 2.1.1 Tiempo de ejecucién 2.1.2 Ocupacién de memoria 2.1.3 Otros factores 2.1.4 Conteo de instrucciones 2.1.5 Influencia de la estructura de los datos 2.1.6 Asignacién de tiempos . Notaciones asintéticas 1 Definiciones . . 2 Propiedades . . cee .2.3 Cotas de complejidad més corrientes Eeuaciones de recurrencia ........ 2.3.1 Bcuaciones lineales homogéneas 23.2 Caso general... .... 23.3 Cambio de variable . . . : 23.4 Transformacién dela imagen. . . 2.3.5 Técnica de la induccién construetiva Generalizacién de las notaciones 24.1 Notaciones condicionales : 2.4.2 Notaciones con varios parémetros Problemas a 15 1b 15 16 WW Ww 18 19 20 20 22 23 24 2 26 28 28 29 29 30 31 DIVIDE Y VENCERAS 34 3.2 33 34 3.6 37 Método general 3.1.1 Esquema general 3.1.2. Esquema recursive. . Buisqueda del méximo y minimo 3.2.1 Método directo 3.2.2 Con Divide y vencerés 3.2.3 Comparacién Ordenacién por meze 3.3.1 Deseripeién . 3.3.2 Algoritmo 3.3.3. Estudio Ordenacién répida 34.1 Deseripeidn . 3.4.2 Algoritmo 343° Estudio Multiplicacién rapida de enteros largos 1 Método directo 3.5.2. MultiplicaciOn répida . 3 Implementacién Multiplicacién rapida de matrices . . . 3.6.1 Método directo 3.6.2 MultiplicaciOn répida . Problemas . . ALGORITMOS VORACES 41 4.2 43 44 Método general 4.1.1 Devolucién de monedas 4.1.2 Paseo del caballo Problema de la mochila 4.2.1 Planteamiento 42.2 Solucién éptima 4.2.3 Algoritmo Secuenciamiento de trabajos a plazos 43.1 Planteamiento 4.3.2. Solucién éptima 43.3. Algoritmo Heuristicas voraces 4.4.1 Problema del viajante Problemas CONTENIDOS 63 63 63 64 66 66 or 69 70 70 70 2 2 2 m4 75 fe) 76 17 78 78 78 80 m ul felia| 112 . U3 113 . ud 15 . U6 116 . UT 118 119 - 120 122 CONTENIDOS 3 5 PROGRAMACION DINAMICA 129 BAL Deseripeion eee ee 19 5.2. Problema de la mochila 5.2.1. Planteamiento 130 5.2.2 Solucién por programacién dindmica 131 523° Algoritmo... eee ee eee ee 1M 53 Problemas 5. eee eee 185 6 BACKTRACKING 6.1 Deseripeién . . 6.1.1 Esquema 6.2. Problema as reinas 6.2.1 Planteamiento 6.2.2 Algoritmo 6.2.3 Evaluacién de la eficiencia, 6.3 Problema de la mockila 64 Problemas . . . 7 BRANCH AND BOUND 189 TA Deseripeibn eee eee ee 189 TAL Teas generales 00. eee ee 189 7.2 Estrategias de ramifcacion.. ees 190 7.1.3 Problema de las reinas oe ae oe aoe . 193 7.2 Secuenciamiento de trabajos 193 7.2.1 Estructura para la programacién 198 73 Problema de la mochila. 00.0.2... eee eee ee ee 200 7A Arboles de juegos... 2... . eee ee eee bees - 203 7.4.1 Procedimiento minimax we we we we . 204 74.2 Método alpha-beta ........... ae - 206 7.5 Problemas aul

Anda mungkin juga menyukai