Dijkstra shortest path, Breadth-first search