图表检查三个节点之间是否存在路径

时间:2017-06-18 15:15:26

标签: algorithm graph graph-algorithm

问题是我们必须找到从A到C的路径,它通过节点B或跟随示例图 A -GF- B -L- ç

现在从A到C的实现很容易使用BFS,但我不知道如何确保这条路径通过B?

2 个答案:

答案 0 :(得分:1)

通过'path'你可能意味着'简单路径' - 没有重复顶点的路径。

首先,确保连接A,B和C.

如果f:

,则存在A -...- B -..- C路径
  • 没有切割顶点将A,B和C分成3个不同的组件
  • A不是将B和C分成不同组件的切割顶点
  • C不是将B和A分成不同组件的切割顶点

答案 1 :(得分:0)

首先运行bfs以到达中间节点,然后从该中间节点运行bfs到您想要的目标节点。