BASE/Alogorithm
알고리즘 - 위상정렬 (Topological Sort)
진아링
2021. 2. 2. 10:38
728x90
반응형
알고리즘 - 위상정렬 (Topological Sort)
DAG(비순환 방향 그래프)에서 그래프의 방향성을 거스르지 않고 정점들을 나열하는 알고리즘으로 위상정렬은 각 정점을 우선순위에 따라 배치한다. 일반적으로 결과는 유일하지 않다.
jina-developer.tistory.com/112
자료구조 - DAG (Directed Acyclic Graph)
1. Directed Acyclic Graph란? DAG란 순환을 가지지 않는 방향그래프를 말한다. 일반적으로 우선순위를 가진 일련의 작업들은 DAG구조를 가진다. - 선행자(predecessor), 후행자(successor) : DAG에서 어떤 정점 v..
jina-developer.tistory.com
- 각 노드들의 진입 차수 계산
- 진입 차수가 0인 노드들을 큐에 삽입
- 큐에서 노드를 꺼내 연결된 간선을 제거
- 제거로 인해 진입 차수가 0이 된 노드를 큐에 삽입
- (3)~(4) 번을 반복하며 큐가 비었으면 종료
728x90
반응형