Page 147 - INTRODUCCIÓN AL ANÁLISIS DE ALGORITMOS
P. 147

INTRODUCCIÓN AL ANÁLISIS  DE ALGORITMOS


                             Algoritmo 6.4. Procedimiento nextvalue (Horowitz y Sahni, 1978)




























            Este procedimiento primero inicializa la matriz adyacente GRAPH (1: n, 1:n), a continuación estable-
            ce X(2:n)     0, X(1)     1 y ejecuta la llamada a HAMILTONIAN(2). El problema del agente viajero es
            un ciclo hamiltoniano con la diferencia de que cada arista tiene un costo diferente. El algoritmo 6.5,
            programado en C, es una combinación del programa del agente viajero por medio de programación
            dinámica y el código de las n reinas que resuelve el ciclo hamiltoniano:




                                            Algoritmo 6.5. Ciclo hamiltoniano





































                                                         141
   142   143   144   145   146   147   148   149   150   151   152