【发布时间】:2012-05-13 18:26:34
【问题描述】:
我需要编写算法,在有向加权图中找到最轻的路径树。 (应该尽可能高效) 我得到一个顶点 S,需要构建一个从 S 到所有可以从 S 接近的顶点的路径树,因此树中的路径是最轻的(路径权重是没有末端的路径)
我考虑过首先计算到 S 的所有距离然后对于每条路径都会有一个新的权重: 重量减去两端 然后在带有新权重的图表上运行 dijkstra...
它会起作用吗?是否足够高效?如何计算距离?
【问题讨论】:
-
您是否正在寻找来自单一来源的Minimum Spanning Tree 或shortest path?这些是不同的问题。确定解决方案 A 优于解决方案 B 的标准是什么?
-
@amit 基本上我的问题中的每个顶点都有一个值(非负)。然后我有 S 源顶点,我需要构建路径树到所有顶点可以从 S 接近
-
对于 2 棵给定的树 - 你如何评估树
T1
是否比树T2
更好?标准是什么? -
我不明白.. 从 S 到顶点的路径应该是最便宜的
标签: algorithm