“给定连接的无向加权图,找到路径中从s到t的边缘的最大权重,其中路径中边缘的最大权重最小。”
这似乎是Floyd-Warshall算法问题。有没有比O(V ^ 3)快的方法?
答案 0 :(得分:0)
我提交广度优先搜索(BFS)以确定s
是否通过任何路径连接到t
可以在 O(V)时间运行,因为每个顶点只需要访问一次。
因此,我建议解决这个问题的方法是按重量对边缘进行排序,然后
while the BFS succeeds in finding a path from s to t
remove the highest weighted edge from the graph
BFS失败前要删除的最后一条边是您要查找的最大加权边。
总运行时间为 O(E log E)以按重量对边缘进行排序,加上 O(VE)以运行BFS,直到删除边缘断开图形连接