06_Cycle Detection in Directed Graph 有向图环检测
有向图中的环检测在有向图中检测是否存在环(Cycle)是一个经典问题。环是指从某个节点出发,沿着有向边最终能回到该节点的路径。 方法一:DFS + 三色标记算法思想使用三种颜色标记节点的状态: 白色 (0):未访问 灰色 (1):正在访问(在当前递归栈中) 黑色 (2):已访问完成(不在递归栈中) 如果在 DFS 过程中遇到灰色节点,说明找到了环。 为什么有效? 灰色节点表示当前路径上的节点