Vau*_*lts 1 algorithm graph-theory dijkstra graph-algorithm
我知道算法是如何工作的——但是当使用优先级队列试图找到无法找到的目标节点时,它似乎只会在循环中无休止地反弹。
Dijkstra 的算法是否处理节点与图中断开连接的情况?
在每次迭代中,从优先级队列中只提取一个节点,并且永远不会再添加。因此,优先级队列最终会变空,当这种情况发生时,算法就会停止。如果没有到目标节点的路径,则无法访问的节点将其前驱指针设置为 nil(这是它们的初始值)。
该算法通常以两种方式之一制定: