Implementação inicial de Dijkstra