-3

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

4

1 回答 1

2

为什么最短路径算法说所有节点都可以从输入节点到达?

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

强连通有向图中是否存在 s 最短路径之类的东西?

只要一个图是连通的,它就包含一条最短路径。不同的算法,如 bfs、dijkstra's、Belman ford 等,都存在于寻找具有独特属性的图中的最短路径

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

仅当图是强连接时才成立。此外,这只是确定图是否强连接的众多方法之一。另一种方法是从每个节点运行 dfs,只要每次都触摸每个节点,直到最后一个节点,图是强连接的。

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

我不知道证据,但存在一个证据,你可以从谷歌找到它。

有什么地方可以找到代码来确定图形是否使用最短路径算法强连接?

要确定一个图是否是强连接的,首先通过该图运行 dfs。如果所有节点都可达,则反转边的方向并再次运行dfs,如果所有节点仍然可达,则图是强连接的

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

在 Google 上查找 dfs

于 2016-05-20T02:22:05.913 回答