방향 그래프 사이클 검사는 unvisited, visiting, done 세 상태로 DFS 진행 중 되돌아가는 간선을 찾습니다.
현재 경로 위의 visiting 정점으로 돌아가면 방향 그래프 사이클입니다.