我知道贝尔曼-福特算法适用于有向图。它适用于无向图吗?似乎对于无向图,它将无法检测循环,因为平行边将被视为循环。这是真的还是假的?算法可以应用吗?
事实上任何无向图也是有向图。
您只需指定任意边 {u, v} 两次 (u, v) 和 (v, u)。
但不要忘记,这也意味着任何具有负权重的边都将被视为循环。
由于贝尔曼-福特算法仅适用于不包含任何具有负权重的循环的图,这实际上意味着您的无向图不得包含任何具有负权重的边。
如果没有,使用贝尔曼-福特也很好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)