Ambos encontram caminhos mais curtos a partir de uma fonte em um grafo ponderado. Dijkstra é mais rápido, mas requer pesos não-negativos; Bellman-Ford é mais lento, mas lida com arestas negativas e detecta ciclos negativos.
Dijkstra (guloso + min-heap)
Expanda repetidamente o nó não visitado mais próximo e relaxe seus vizinhos.
