在为了放松你指定 -
最初的d值<t = 0, u = inf, x = inf, y = inf, z = inf>
(x, t) <0, inf, inf, inf, inf>
(y, z) <0, inf, inf, inf, inf>
(u, t) <0, inf, inf, inf, inf>
(y, x) <0, inf, inf, inf, inf>
(u, y) <0, inf, inf, inf, inf> <--Upto this no update because no relaxation started from non-inf
(t, x) <0, inf, 7, inf, inf>
(t, y) <0, inf, 7, 12, inf>
(t, z) <0, inf, 7, 12, -3>
(z, x) <0, inf, 4, 12, -3>
(z, u) <0, 12, 4, 12, -3>
第二次迭代
(x, t) <0, 12, 4, 12, -3>
(y, z) <0, 12, 4, 12, -3>
(u, t) <0, 12, 4, 12, -3>
(y, x) <0, 12, 4, 12, -3>
(u, y) <0, 12, 4, 12, -3>
(t, x) <0, 12, 4, 12, -3>
(t, y) <0, 12, 4, 12, -3>
(t, z) <0, 12, 4, 12, -3>
(z, x) <0, 12, 4, 12, -3>
(z, u) <0, 12, 4, 12, -3>
因为它没有第二次迭代后更改,这是最后的答案,它与你匹配。 也没有负面的重量循环,因为整个迭代没有变化。
注 - 如果边的顺序不同,我们可能预期在第二次迭代中发生变化。
谢谢你,我只是确保我没有错,因为我得到了你所得到的,只有2次迭代后,所以我认为我在某个地方犯了一个错误。好东西。谢谢 – user1729967