我们可以使用Union-Find数据结构检测有向图中的循环吗?

问题描述 投票:0回答:1

我知道可以使用DFS和BFS在直接图中检测循环。我想知道我们是否可以使用Union-Find来检测有向图中的循环?

  • 如果是,那么如何?和
  • 如果我们做不到,那为什么呢?

我知道可以使用DFS和BFS在直接图中检测循环。我想知道我们是否可以使用Union-Find检测有向图中的循环?如果是,那怎么办?如果不能,那么...

data-structures graph graph-algorithm union-find cycle-detection
1个回答
0
投票

不,我们不能使用联合查找来检测有向图中的循环。这是因为有向图不能使用不交集(执行联合查找的数据结构)表示。

[当我们说'a union b'时,我们无法确定边缘的方向

© www.soinside.com 2019 - 2024. All rights reserved.