위상 정렬 (Topological Sort) - 정점들을 위상에 맞춰 정렬 • DAG (Directed Acyclic Graph) Directed = 간선에 방향성이 있다 Acyclic : 싸이클이 없다 Graph = 정점 + 간선 Indegree : 자신(정점) 에 들어오는 개수 (차수) Outdegeree : 자신에서 나가는 간선의 개수(차수) 제일 먼저 올 수 있는 정점은? => 들어오는 간선이 없는 정점 정리 1. 정점들의 Indegree, Indeg[1...N] 계산하기 2. 들어오는 간선이 0개인 (indeg[i] ==0) 정점들을 찾아서 자료구조 D에 넣기 3. D가 빌 떄 까지 1. D에서 원소 X를 꺼내서 정렬 시키기 2. Graph 에서 정점 X 제거하기 3. 새롭게 정렬 가능한 점을 ..