queue에서 indegree 0 정점을 반복해 꺼냅니다.
indegree
각 정점 앞의 선행 간선 수
[0,1,1,2]
queue
indegree 0인 정점
[1]
order
선행 조건을 만족한 순서
1,2,3,4
완료 시간 역순을 쓰되 색 배열로 사이클을 봅니다.
위상 순서대로 처리해 이전 상태가 이미 확정됩니다.
남은 indegree가 있으면 순서를 정할 수 없습니다.