我一直试图用谷歌搜索这个,但我发现的结果只会增加我的困惑。好像两者都可以用?如果是这样,它的默认设计目的是什么?需要进行哪些更改才能使其以非默认方式工作(无论是定向还是非定向)?
编辑:仅供参考,上学期我遇到了一个问题,我得到了这样的列表(机场):
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 算法中(这是一次开放计算机期中考试,所以我们没有足够的时间从头开始编写算法),我的教授说它返回的最短路径不正确,而且它是甚至没有可能的路径,因为列表应该是有向的。我不确定我是否应该修改算法或列表来进行此更正。最终的情况是,它返回的第二条最短路径实际上是有向最短路径,但我仍然想知道问题是什么。