我找到的最佳解决方案是运行BFS | V |次,运行时间:O(| V | *(| v | + | E |))。 任何人都可以想到更有效的解决方案吗? 即使它只是更有效率我也想听听你的想法!
非常感谢:)。
答案 0 :(得分:3)
Crescenzi et al. on “On Computing the Diameter of Real-world Undirected Graphs.” (2013)最近的一些工作提出了一种算法,该算法在O(V*E)
最坏情况下运行,但O(V)
在许多实际应用中运行(我认为这意味着稀疏图)。