El algoritmo de Dijkstra o algoritmo de caminos mnimos, es un
algoritmo para la determinacin del camino ms corto dado un vrtice origen al resto de vrtices en un grafo con pesos en cada arista. Su nombre se refiere a Edsger Dijkstra, quien lo describi por primera vez en 1959.
CAMINO MNIMO SIN PESO-DIJKSTRA
El clculo del camino mnimo se define como:
Encontrar el camino de menor coste desde un vrtice dado
origen cero hasta cualquier otro vrtice del grafo.
Cuando no hay pesos, el coste es 1.
CAMINO MNIMO SIN PESO-DIJKSTRA
Resolveremos el problema calculando los caminos mnimos a
otros vrtices. El camino desde 0 a s mismo es de longitud 0. Buscamos los vrtices cuyo camino mnimo desde 0 es de longitud 1 o los vrtices adyacentes a 0. Buscamos los vrtices cuyo camino mnimo desde 0 es de longitud 2 o los vrtices adyacentes al paso anterior. En el paso (i), buscamos los vrtices cuyo camino mnimo desde 0 4
es de longitud (i) o vrtices an no visitados adyacentes a los del
CAMINO MNIMO SIN PESO-DIJKSTRA
En este algoritmo se garantiza que la primera vez que se visita un
vrtice se ha hecho por el camino mnimo. Organizacin de los datos: Necesitamos guardar en cada vrtice el hecho de que lo hemos visitado o no, para recordar el camino, podemos anotar en cada vrtice cul es el vrtice desde el que procede el camino.