一.题目 POJ2387 二.分析 Bellman-Ford算法 该算法是求单源最短路的,核心思想就是不断去更新到起点的最短距离,更新的前提是没有负边.如果有负边需要手动控制循环次数. Dijkstra算法 同样是单源最短路,它的核心是 (1) 找到最短距离已经确定的顶点,再从该顶点出发,更新与它相邻的点的最短距离. (2) 对于最短距离已经确定的点不再更新. Floyd算法 可以求解任意两点之间的最短距离.但是这题会TLE. 三.AC代码 1 #include <iostream> 2 #i…