我在思考如何定位图表的中心点时遇到了一些麻烦;也就是说,图上的一个节点与所有其他节点的最大距离最小。
例如:
假设我有一个包含 3 个节点的图形,排列成一条线(如1-2-3
)。
显然,很容易看出这张图的中心点是2
。不过,我将如何着手实施这样的事情呢?
我知道的唯一算法是 BFS/DFS/Prim's/ 和 Kruskal's。Prim 和 Kruskal 的算法在这种情况下并不真正适用。我在想我需要在这里使用 BFS 吗?唯一的问题是,BFS 不会根据您从哪个节点开始返回不同的顺序吗?