정보처리산업기사 기출문제·모의고사·오답노트·자동채점

2019년03월03일 7번

[데이터 베이스]
다음 이진트리를 후위(Postorder) 운행한 결과로 옳은 것은?

  • ① A*B-C/D*E
  • ② -*AB*/CDE
  • ③ AB*CDE/*-
  • ④ AB*CD/E*-
(정답률: 75%)

문제 해설

이진트리를 후위 운행하면 왼쪽 자식 노드, 오른쪽 자식 노드, 그리고 부모 노드 순서로 출력된다. 따라서 이진트리를 후위 운행한 결과는 "AB*CD/E*-"이다.

- A와 B를 곱한 결과를 스택에 넣는다. (스택: AB)
- C와 D를 뺀 결과를 스택에 넣는다. (스택: AB, CD-)
- 스택에서 위에서부터 두 개의 값을 꺼내 E를 곱한 결과를 스택에 넣는다. (스택: AB, CDE*)
- 스택에서 위에서부터 두 개의 값을 꺼내 / 연산을 한 결과를 스택에 넣는다. (스택: AB/CD, E*)
- 스택에서 위에서부터 두 개의 값을 꺼내 - 연산을 한 결과를 스택에 넣는다. (스택: AB/CDE*-)
- 스택에 남은 값이 최종 결과이다. (결과: AB*CD/E*-)

따라서 정답은 "AB*CD/E*-"이다.

연도별

진행 상황

0 오답
0 정답