我的问题如下。
我有一个“备份”节点和其他节点。 从这些节点,我需要生成一个最小的备份节点的公共路径(未加权和无向图) 我不是每次都需要解决方案。我怎么知道我是否可以生成这条路径。
我正考虑将图表拆分成一些子图并搜索最小的“子路径”。
但我在图论方面不太好。 我使用Python和C ++。
先谢谢你。
(对不起如果已经有这样的问题,我已搜索过,但未找到)
答案 0 :(得分:1)
答案 1 :(得分:0)
所以问题不在于“最短”,而在于它们是否已连接。
您可以从“备份”节点开始bfs
或dfs
,您到达的每个节点都可以生成“备份”节点的路径。
退房:
http://en.wikipedia.org/wiki/Breadth-first_search
http://en.wikipedia.org/wiki/Depth-first_search