문제
다음 트리를 전위 순회(preorder traversal)한 결과는?
<그림>
① +AB/CDE ② AB/CDE+ ③ A/BCD+E ④ +**/ABCDE
정답
4번
해설
정답: 4. 루트 +부터 Root-Left-Right로 방문하면 + → *(왼쪽) → *(그 왼쪽) → /(그 왼쪽) → A → B → C → D → E 순서가 되어 전위 순회 결과는 +**/ABCDE이다.
오답 풀이
- 1번: +*AB/*CDE는 트리 구조와 맞지 않는다.
- 2번: AB/CDE+ 형태는 후위 순회에 가깝다.
- 3번: A/BCD+E 형태는 중위 순회에 가깝다.
- 4번: +**/ABCDE가 올바른 전위 순회 결과이므로 정답이다.
보충 개념 전위(preorder)는 Root-Left-Right, 중위는 Left-Root-Right, 후위는 Left-Right-Root 순으로 노드를 방문한다.