전위순회(=선위순회)와 유사
방식
DFS에 의해 라벨된 간선들은 신장트리(DFS tree)가 된다.
(모든 정점을 방문했고, 사이클은 없다.)
시간복잡도 : O(n+m)
응용
이진탐색 vs 분할통치 vs 동적프로그래밍
- 이진탐색 : 이등분된 양쪽 범위 중 한쪽만 고려
- 분할통치 : 이등분해서 subproblem 2개 만든 후, 양쪽 각각에 대해 동일한 작업 수행(양방향)
- 동적 프로그래밍 : 앞서 계산한 결과의 내용을 뒤에 활용. 반복적으로 동일 작업 수행
시간복잡도 : O(m log n)