algorithm - 通过特定顶点的有向图中最轻量级的圆

标签 algorithm graph-algorithm weighted-graph

我已经用权重函数 w 指示了图 G(V,E)。因此每个 (u,v) 的权重都是正值。我需要在图中找到顶点 k' 是其中一部分的最轻的圆。

我还给出了一个我可以使用的算法,它可以为具有正权重的图找到最轻量级的路径(我只能使用一次)。

我想创建一个子图 G',其中所有顶点和边都是强连通分量。找到 k' 是其中一部分的图。然后找到从 k' 到顶点 v 的最轻量级相邻边。从那个 v 我可以运行给定的算法并找到轻量级路径然后添加顶点缺失的权重 ((k',v))。

这看起来正确吗?我刚开始学习这门类(class),但我觉得我还没有到那一步。

最佳答案

这是一个单源最短路径问题,您排除 k->k 自循环作为解决方案,并找到从 k 到 k 的更长路径。诀窍总是扩展最短路径线程。

根据这个定义,您可以开始谷歌搜索...

关于algorithm - 通过特定顶点的有向图中最轻量级的圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47424351/

相关文章:

c# - 匹配对搜索算法?

algorithm - 图上的随机路径 - 设置长度,无交叉,无死角

python - Django:递归获取模型字段(外键及其字段)作为字符串进入 1 级列表

algorithm - 完全图的最大加权配对算法

python - Zigzag级序遍历

r - 来自数据框的加权图

java - 构建加权无向图

algorithm - 给定一个加权图和自然数 k 如何找到从节点 s 到 t 的最便宜路径可以被 k 整除?

algorithm - 如何找到所有的兄弟情谊字符串?

graph - 如何合并图中的节点?