确定是否存在从每个顶点到其他顶点的路径

时间:2013-11-12 06:48:26

标签: algorithm

我正在寻找一种算法,该算法确定图中的每个顶点v是否存在从v到最多二十个其他顶点的路径。 !

1 个答案:

答案 0 :(得分:1)

您所要做的就是找到图表的connected components。基数的连通分量中的顶点至少为20,是您正在寻找的。

您可以直接使用disjoint-set data structure来获得真正有效的算法。

  1. 从每个顶点开始。
  2. 对于每条边e = {u,v},将包含u和v。
  3. 的集合合并
  4. 之后,这些集合对应于连接的组件。