【Stanford Online】Engineering: Algorithms1 NO.11 Dijkstra's Shortest-path algorithm https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm