具有强连通图的Dijkstra最短路径

时间:2016-05-20 01:41:50

标签: java graph shortest-path digraphs

假设我有一个有效的dijkstra最短路径方法,我如何使用它来确定有向图是否强连接?

1 个答案:

答案 0 :(得分:2)

  

为什么最短路径算法会说所有节点都可以访问   来自输入节点?

你在说什么最短路径算法?

  

在强连接中是否存在最短路径这样的事情   有向图?

只要连接了图形,它就包含最短路径。 bfs,dijkstra,Belman ford等不同的算法都存在于具有独特属性的图中找到最短路径

  

为什么如果你反转图表,所有节点仍然可以访问?

仅当图形强烈连接时才会出现这种情况。此外,这只是确定图表是否连接强烈的众多方法之一。另一种方法是从每个节点运行dfs,只要每次触摸每个节点直到最后一个节点,图形就会强烈连接。

  

这如何证明图表是强连接的?

我不清楚这个证据,但是存在一个证明,你可以从谷歌找到它。

  

是否有任何地方可以找到代码来确定图表是否存在   使用最短路径算法强连接?

要确定图形是否强烈连接,首先通过图形运行dfs。如果所有节点都可以到达,则反转边缘的方向并再次运行dfs,如果仍然可以访问所有节点,则图形是强连接的

  

我如何使用最短路径算法对此进行编码?

在Google上查找dfs