기출문제/정보처리기사

2019년 1회 정보처리기사 기출문제 10번

엉클지니 2025. 5. 6. 00:13

10. 다음 트리를 후위 순회(Postorder Traversal)한 결과는?

    ① A B D C E F                 D B A E C F

    A B C D E F                 D B E F C A

 

 


이 문제는 이진 트리(Binary Tree)의 **후위 순회(Postorder Traversal)**에 관한 문제입니다.
정보처리기사에서 자주 출제되는 중요한 개념이니 쉽게 이해할 수 있도록 차근차근 설명드릴게요!


✅ 후위 순회(Postorder Traversal)란?

왼쪽 → 오른쪽 → 루트 순서로 노드를 방문하는 순회 방법입니다.

즉, 어떤 노드를 방문하기 전에 왼쪽 자식오른쪽 자식을 먼저 방문하고, 마지막에 부모 노드를 방문합니다.


📌 주어진 트리 구조 다시 보기

        A
       / \
      B   C
     /   / \
    D   E   F

✅ 순서대로 방문해보기 (후위 순회: 왼쪽 → 오른쪽 → 루트)

노드 설명

D B의 왼쪽 자식, 리프노드라 먼저 방문
B D 다음에 자기 자신(B) 방문
E C의 왼쪽 자식
F C의 오른쪽 자식
C 자식들(E, F) 방문 후 C 방문
A 마지막 루트 방문

✅ 순서 정리 표

단계 방문 노드 설명

1 D B의 왼쪽 자식
2 B 왼쪽(D) 방문 후 자기 자신
3 E C의 왼쪽 자식
4 F C의 오른쪽 자식
5 C 자식들 방문 후 자기 자신
6 A 마지막 루트

결과: D → B → E → F → C → A


🔍 정답 확인

D B E F C A


🧠 핵심 정리

순회 방식 순서

전위 순회 (Preorder) 루트 → 왼쪽 → 오른쪽
중위 순회 (Inorder) 왼쪽 → 루트 → 오른쪽
후위 순회 (Postorder) 왼쪽 → 오른쪽 → 루트

📝 결론

  • 이 문제는 후위 순회 개념을 알고 있다면 쉽게 풀 수 있어요.
  • 항상 순서: 왼 → 오 → 루트를 기억하세요!
  • 정답은 ❹ D B E F C A입니다.