gpt4 book ai didi

algorithm - 寻找图形的半径

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:31:06 25 4
gpt4 key购买 nike

图 G 的半径由图中节点的最小偏心率定义。我需要什么样的算法来解决这个问题?

使用 Floyd-Warshall 算法求出图形的直径,我想知道我在上述算法中使用的 n*n 距离数组是否也可以用来求出半径。

最佳答案

是的,它可以。对于每个顶点,通过找到从它到任何其他节点的最大距离来找到它的偏心率,并从中选择最小的距离,以获得半径。

伪代码:

radius = infinity
for each vertex v:
eccentricity = -infinity
for each vertex u:
eccentricity = max(eccentricity ,d(v,u))
radius = min(radius, eccentricity )

在上面,d(v,u)vu 之间的距离,这是 Floyd 的结果-沃歇尔。

关于algorithm - 寻找图形的半径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30592245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com