문제 3 · 후위 순회
문제 3 [2점]
후위 순회postorder traversal에 대해 서술하고(1점), 아래 트리를 후위 순회하였을 때의 방문 순서를 나열(1점)하시오.
풀이 및 해설
후위 순회는 각 노드에서 다음 순서를 재귀적으로 따르는 깊이 우선 순회입니다.
즉 **양쪽 자식 서브트리를 모두 방문한 뒤에야 노드 자신을 방문(출력)**합니다.
주어진 트리의 구조는 다음과 같습니다.
A
/ \
B C
/ / \
D F G
/
H후위 순회를 따라가면
A의 왼쪽 서브트리:B의 왼쪽D→ (오른쪽 없음) →BA의 오른쪽 서브트리:C의 왼쪽F(그 왼쪽H→F) →C의 오른쪽G→C- 마지막으로 루트
A