(n,d,p)
,其中n
是节点名称,d
是从起始节点到该节点的距离,p
是前驱节点。正如其他答案和评论所提到的,您将始终访问具有最小距离的探索节点:visited node | explored nodes
-------------+-------------------------
(1, 0, -) | (2, 1, 1) (3, 30, 1)
(2, 1, 1) | (3, 30, 1) (4, 2, 2)
(4, 2, 2) | (3, 30, 1) (5, 3, 4)
(5, 3, 4) | (3, 4, 5) //distance of node 3 is updated
(3, 4, 5) |
3
的路径实际上经过了所有其他节点,就像预期的那样。