【发布时间】:2019-02-18 20:26:47
【问题描述】:
假设我有一个有向图 G(V,E) 在其边缘处具有正整数权重。我需要做的是使用最多 K(integer) 反向边缘找到所有顶点之间的最短路径。我的意思是也就是说:如果我们在边 u 并且只有一条从 v 到 u 的有向边,只要我们没有为此路径使用 K 个反向边,我们就可以使用它。这必须在 C++ 中实现并给出最短的结果是路径。
我考虑过运行 dijkstra V 次(类似于 Johnson 算法),但我不确定如何利用反向边缘属性。有什么想法吗?
【问题讨论】:
-
这个问题最好在cs.stackexchange.com 门户中提出。另外,不清楚您所说的 K 是什么意思。
标签: algorithm graph graph-layering