Algorithm Dijkstra背后的逻辑

Algorithm Dijkstra背后的逻辑,algorithm,recursion,dijkstra,Algorithm,Recursion,Dijkstra,我不明白Dijkstra从源节点寻找最短路径的算法为什么有效。我唯一理解的是第一步。我们在源节点,我们到了最小距离节点,因为没有其他更短的路径。在这一步之后,我再也看不到它背后的直觉了……请帮忙。注意:Dijsktra在负边缘上不起作用 Dijsktra是一种贪婪算法,因此它通过在每次迭代中选择一个局部最小值来计算最短路径问题的解。因此,在我们运行完该算法后,我们得到了总体最短路径

我不明白Dijkstra从源节点寻找最短路径的算法为什么有效。我唯一理解的是第一步。我们在源节点,我们到了最小距离节点,因为没有其他更短的路径。在这一步之后,我再也看不到它背后的直觉了……请帮忙。

注意:Dijsktra在负边缘上不起作用

Dijsktra是一种贪婪算法,因此它通过在每次迭代中选择一个局部最小值来计算最短路径问题的解。因此,在我们运行完该算法后,我们得到了总体最短路径