题目 : Gas Station
分值 : 30
难度 : 中等题
思路 : 对于每个可能的Gas位置做一次Dijkstra,然后对于每次出来的dict数组进行处理
坑点 : 一开始的时候,在Dijkstra内部寻找最小的dict[i] 时,我忘记了去判断节点是否被访问
过,以至于在寻找最近节点时会重复找最开始的dict[start],使Dijkstra无法正常迭代.
更正之后,一次AC.
具体代码如下
1 |
|
分值 : 30
难度 : 中等题
思路 : 对于每个可能的Gas位置做一次Dijkstra,然后对于每次出来的dict数组进行处理
坑点 : 一开始的时候,在Dijkstra内部寻找最小的dict[i] 时,我忘记了去判断节点是否被访问
过,以至于在寻找最近节点时会重复找最开始的dict[start],使Dijkstra无法正常迭代.
更正之后,一次AC.
1 | #include <iostream> |