本文中实现了很经典的Djkstra算法,主要应用了最小堆来实现优先队列,主要内容请参考代码,如下所示

关于最短路径的更多内容可以参考《算法导论(第二版)》.

 

Code