【问题标题】:Dijkstra's Shortest Path with Strongly Connected Graphs具有强连通图的 Dijkstra 最短路径
【发布时间】:2016-05-20 01:41:50
【问题描述】:

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

【问题讨论】:

标签: java graph shortest-path digraphs


【解决方案1】:

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

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

强连接中是否存在最短路径 有向图?

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

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

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

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

我不知道证据,但存在证据,您可以从 Google 找到它。

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

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

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

在 Google 上查找 dfs

【讨论】:

    猜你喜欢
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多