【发布时间】:2019-04-05 12:14:27
【问题描述】:
考虑以下加权有向图:
我们把节点1作为起始节点,根据Dijkstra算法我们有以下步骤:
节点 1 标记为已访问。
到节点 2 的最短路径的权重为 1。标记节点 2 已访问。
到节点 3 的最短路径的权重为 30。标记节点 3 已访问。 之后,根据算法,节点 3 的最小路径权重为 30,并且无法更改。 但是,显然,到 node3 的最短路径是 4。
您能指出我对算法的解释中的任何缺陷吗?
【问题讨论】:
-
第2步已经开始出错了,请再看一下算法的描述。
标签: algorithm graph-algorithm dijkstra