Dijkstra 适用于非负权重还是正权重?

Does Dijkstra works for non-negative or positive weights?

我知道为什么 Dijkstra 不适用于负权重但允许 0 作为权重? 我认为如果两个节点的权重为 0,则可以消除连接这些节点的边并将节点合并为一个。 这是正确的吗?或者我遗漏了什么?

是的,如果线段的权重为零,我们可以删除它,如果那对点之间的所有线段都为零,您可以将它们全部删除,并将两个点合并为一个!

希望这篇post对您有所帮助!