Entrambi trovano i percorsi più brevi da una sorgente in un grafo pesato. Dijkstra è più veloce ma richiede pesi non-negativi; Bellman-Ford è più lento ma gestisce spigoli negativi e rileva cicli negativi.
Dijkstra (greedy + min-heap)
Ripetutamente espandi il nodo non visitato più vicino e rilassa i suoi vicini.
