c# - 两个顶点之间的最长路径

标签 c# algorithm

我有一个带加权边的有向图(权重都是正数)。

现在,我正在寻找一种高效的算法或代码(特别是 C#)来找到两个给定顶点之间的最长路径。

最佳答案

这完全等同于所有负权重的最短路径算法。为此,您需要验证没有负权重循环(在您的原始情况下可能等同于验证没有正权重循环)。最好的办法是对权重进行加法逆运算并运行 Bellman-Ford,然后对结果进行加法逆运算。

关于c# - 两个顶点之间的最长路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1256331/

相关文章:

C++ 具有相同 40 位散列值的两个不同字符串

algorithm - 分布式图搜索

c# - 模拟 Windows 用户

c# 为一组对象获取属性并确保所有对象的值相同

c# - DataGridView CellValidated 事件在关闭表单时触发

algorithm - 在特殊图形中找到局部最小值

python - Django - 在模板上将列表排序为 3 列

c# - 使用转换器将窗口标题绑定(bind)到属性

c# - Wpf Prism MVVM 模块之间的变化

algorithm - 建模组合优化?问题