是的,它可以.对于每个顶点,通过找到它与任何其他节点的最大距离来找到它的偏心率,并选择其中的最小值,以获得半径.
伪代码:
radius = infinity
for each vertex v:
eccentricity = -infinity
for each vertex u:
eccentricity = max(eccentricity ,d(v,u))
radius = min(radius, eccentricity )
Run Code Online (Sandbox Code Playgroud)
在上述中,d(v,u)是之间的距离v来u,您有作为弗洛伊德-沃肖尔的结果.