OlveraeUNSW
返回题目列表
COMP2521

DFS · 有向图找环

DFS · 有向图找环

给一个有向图,判断它是否含有环。

方法:DFS 给节点三种颜色——白(没访问)、灰(在当前递归栈上)、黑(已完成)。若 DFS 时遇到一条指向灰色节点的边(回边),就说明有环。

输入:第 1 行 V E(顶点数、边数,顶点编号 0..V-1);接下来 E 行每行 u v 表示有向边 u→v。
输出:YES(有环)或 NO。

例:3 3 / 0 1 / 1 2 / 2 0 → 输出 YES。

样例

stdin
3 3
0 1
1 2
2 0
期望输出
YES
stdin
3 2
0 1
1 2
期望输出
NO
c-dcc
14