我正在尝试从我的教科书中将此图应用Djikstra的算法,但是当尝试从G-> C遍历时,我一直陷在顶点A上。这是图形图像的链接: LINK
我将在下面概述我的步骤:
我从初始顶点(G)开始。
A的成本为6,E的成本为1,H的成本为4,因为它们最初都是无穷大。 G被标记为已访问。
我花最少的钱去邻居。在这种情况下,它是E。
在E处,我将B的成本设置为1 + 2 = 3,而将F的成本设置为1 + 2 =3。然后将E标记为已访问。
如果我处理不正确,我将不胜感激。
答案 0 :(得分:1)
由于G已被标记为已访问,因此不再考虑该节点,因此也考虑了A,因为不再有可能的连接。
答案 1 :(得分:0)
在第6步中,已访问的节点是G,E和B。现在,您必须选择最小距离值(即F)的节点。因此,第7步中的缺陷是实际上是假设它必须是邻居节点。
从步骤7继续: