← capítulo

Camino más corto de Dijkstra

Caminos de menor costo sobre aristas con pesos no negativos. BFS con una priority queue en lugar de una cola simple.

Los pesos rompen BFS

Mira las distancias asentarse

Números en los nodos = distancia tentativa (∞ → cae conforme se relajan las aristas). Verde = asentado · azul = frontera · números grises = pesos de las aristas.

La arista directa es una trampa

Relajación + no negatividad

Para llevar

El capítulo de heaps rinde frutos aquí: la priority queue es todo el truco. networkx.single_source_dijkstra en producción; A* y Prim son esto + una idea. Siguiente: Bellman-Ford, para pesos negativos.