Ambos encuentran caminos más cortos desde una fuente en un grafo ponderado. Dijkstra es más rápido pero requiere pesos no negativos; Bellman-Ford es más lento pero maneja aristas negativas y detecta ciclos negativos.
Dijkstra (greedy + min-heap)
Expande repetidamente el nodo no visitado más cercano y relaja sus vecinos.
