繁体   English   中英

直径为k <| V |的连通加权有向图,找到最短路径

[英]connected weighted directed graph with diameter k< |V|, find the shortest path

给出了一个连接的加权有向图G =(V,E),其直径k <| V | 我试图找到一种方法,给出最有效的(运行时间)算法,以找到从S(源)到V中任何节点v的最短路径。我无法弄清楚如何使用给定的直径来制作算法更高效?

感谢您的帮助。

直径根本没有帮助,您可以忽略它。 举一个极端的例子,一个完全连接的图。 直径为1(每个节点只有一个链接)。

但是,您可以想象,除了像1-> 2-> 3-> 4-> 5-> ..-> N这样的路径的权重非常低之外,所有边缘的权重都非常大,因此该路径将具有穿越低成本的边缘,从而穿越所有节点。

如果直径以重量表示,则可以优化dijkstra以忽略直径上的任何更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM