PAT甲级1018

这道题着实有点坑,不过收获也不少。 很容易想到用disjktra算法来获取最短子路径,这里稍微解释一下这个算法。 disjktra算法基于广度优先遍历,从中心点向外一层一层寻找其他地点(每一层的依据为到原地的最短距离),但它优于广度算法就在于它有一个标志位记录了是否展开过此点(遍历此点能到地所有地方),这样就避免了在条路上来回走,保证不回头减少了时间复杂度。它属于贪心算法,每次都拿出距离原点最近且
相关文章
相关标签/搜索