문제
아래 Tree 구조에 대하여 후위 순회(Postorder) 한 결과는?
<그림>
① a → b → d → c → e → g → h → f ② d → b → g → h → e → f → c → a ③ d → b → a → g → e → h → c → f ④ a → b → d → g → e → h → c → f
정답
2번
해설
정답: 2. 후위 순회는 왼쪽-오른쪽-루트 순이다. 트리는 루트 a(자식 b, c), b의 자식 d, c의 자식 e와 f, e의 자식 g와 h로 구성된다. 결과는 d → b → g → h → e → f → c → a이다.
오답 풀이
- 1번: 전위 순회에 가까운 순서로 틀렸다.
- 2번: 후위 순회 결과 d,b,g,h,e,f,c,a가 정답이다.
- 3번: 중위 순회와 혼동된 순서이다.
- 4번: 루트가 먼저 나오는 전위 순회 형태이다.
보충 개념 후위 순회(Postorder)는 왼쪽 서브트리 → 오른쪽 서브트리 → 루트 순으로 방문한다.