在C#中有向图中检测周期的简单实现

时间:2011-06-21 11:53:59

标签: c# graph implementation cycle

我想知道您是否可以帮助我使用简单实现来检测C#中有向图中的循环。

我已经阅读了algorithms,但我想找到已经实施的内容,非常简单和简短。

我不关心性能,因为数据大小有限。

2 个答案:

答案 0 :(得分:2)

查看QuickGraph - 它已经实现了大量的算法,这是一个非常好用的库。

答案 1 :(得分:2)

在G上运行DFS并检查备份。

在您展开的每个节点上,只检查它是否已经在当前路径中。