【发布时间】:2013-09-11 05:05:48
【问题描述】:
嘿,我正在寻找一种算法来在无向无权图 G=(V,E) 中找到直径(最长最短路径)。
我发现的最佳解决方案是运行 BFS |V|次,运行时间:O(|V|*(|v|+|E|))。 有人能想到更有效的解决方案吗? 即使它只是更有效率我想听听你的想法!
非常感谢:)
【问题讨论】:
标签: algorithm graph performance diameter-protocol
嘿,我正在寻找一种算法来在无向无权图 G=(V,E) 中找到直径(最长最短路径)。
我发现的最佳解决方案是运行 BFS |V|次,运行时间:O(|V|*(|v|+|E|))。 有人能想到更有效的解决方案吗? 即使它只是更有效率我想听听你的想法!
非常感谢:)
【问题讨论】:
标签: algorithm graph performance diameter-protocol
Crescenzi et al. on “On Computing the Diameter of Real-world Undirected Graphs.” (2013) 最近的一些工作提出了一种在O(V*E) 最坏情况下运行的算法,但O(V) 在许多实际应用程序中运行(我假设这意味着稀疏图)。
【讨论】: