📌 출처: 2020년 정보처리기사 필기 3회차
📖 과목: 소프트웨어 개발
29. 다음 트리를 운행법 Preorder로 운행할 경우 가장 먼저 탐색되는 것은?

① A
② B
③ D
④ G
✅ 정답: ① A
🔍 관련 개념 설명: 트리 탐색법과 Preorder 순회란?
**트리(Tree)**는 계층적 구조를 표현할 수 있는 비선형 자료구조이며, 노드(Node)와 간선(Edge)으로 구성됩니다. 트리를 탐색(Traversal)하는 방법에는 크게 다음 세 가지가 있습니다:
순회 방법순서특징
Preorder (전위) | 부모 → 왼쪽 → 오른쪽 | 루트부터 탐색 시작 |
Inorder (중위) | 왼쪽 → 부모 → 오른쪽 | 이진 탐색 트리에서 오름차순 출력 |
Postorder (후위) | 왼쪽 → 오른쪽 → 부모 | 하위 노드 처리 후 부모 처리 |
Preorder는 전위 순회 방식으로, 탐색 순서가 다음과 같습니다:
- 현재 노드(부모) 방문
- 왼쪽 자식 노드 방문
- 오른쪽 자식 노드 방문
예시 트리 구조에 따라 순서를 추적해보면:
- A → B → D → E → G → C → F
→ 따라서 가장 먼저 방문되는 노드는 A입니다.
🧾 보기별 해설
- ① A ✅
트리의 루트 노드로, Preorder에서는 탐색 순서상 가장 먼저 방문됩니다. 정답입니다. - ② B ❌
B는 A의 왼쪽 자식으로, A 방문 후 두 번째로 방문됩니다. - ③ D ❌
D는 B의 왼쪽 자식으로, A → B 이후 세 번째에 방문됩니다. - ④ G ❌
G는 E의 자식으로, 순서상 다섯 번째에 탐색됩니다.
🧠 문제 핵심 요약
- Preorder 순회는 '부모 → 왼쪽 → 오른쪽' 순서로 진행된다.
- 트리에서 루트 노드는 가장 먼저 방문되므로, 답은 항상 루트.
- 자료구조 기초 문제로, 트리 탐색 순서 이해는 필수!
'기출문제풀이 > 정보처리기사 2020년 3회' 카테고리의 다른 글
31. 알고리즘 설계 기법으로 거리가 먼 것은? (1) | 2025.06.07 |
---|---|
30. 소프트웨어 품질 목표 중 주어진 시간동안 주어진 기능을 오류없이 수행하는 정도를 나타내는 것은? (0) | 2025.06.07 |
28. 형상 관리 도구의 주요 기능으로 거리가 먼 것은? (0) | 2025.06.04 |
27. 다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름차순으로 정렬하고자 한다 3회전 후의 결과로 옳은 것은? (0) | 2025.06.04 |
26. 제어흐름 그래프가 다음과 같을 때 McCabe의 cyclomatic 수는 얼마인가? (0) | 2025.06.04 |