是否有一种有效的算法来检测有向图中的循环?
我有一个有向图,表示需要执行的作业的时间表,作业是节点,依赖项是边。我需要检测该图中导致循环依赖的循环错误情况。
Tarjan 的强连通分量算法 has O(|E| + |V|)时间复杂度。
O(|E| + |V|)
其他算法请参见强连接组件在维基百科上。