【发布时间】:2016-11-06 12:47:07
【问题描述】:
我一直在尝试用谷歌搜索,但我发现的结果只是增加了我的困惑。似乎两者都可以使用?如果是这样,默认情况下它是为哪一个设计的,需要改变什么才能使其以非默认方式工作(无论是定向的还是非定向的)?
编辑:作为参考,上学期我遇到了一个问题,我得到了这样的列表(机场):
AER,KZN,1.8835
ASF,KZN,1.3005
ASF,MRV,1.1204
CEK,KZN,1.9263
CEK,OVB,1.6733
DME,KZN,1.7892
DME,NBC,2.2319
DME,UUA,2.3786
EGO,KGD,1.4649
EGO,KZN,1.2603
GYD,NBC,2.0755
我被告知它是定向的,并被要求找到最短路径。我把它放到我在 Github 上找到的 Dijkstra 算法中(这是一个开放的计算机期中考试,所以我们几乎没有足够的时间从头开始编写算法),我的教授说它返回的最短路径是不正确的,它是甚至没有可能的路径,因为该列表应该是定向的。我不确定我是否应该修改算法或列表以进行此更正。结果是它返回的第二条最短路径实际上是有向最短路径,但我仍然想知道问题出在哪里。
【问题讨论】: