이진 트리 예제 - 1
문제 분석
특별한 아이디어를 떠올릴 필요 없이 문제가 요구하는 자료구조 형태만 충실히 구현하면 되는 문제다.
문제에서 주어진 입력값을 트리 형태의 자료구조로 적절하게 저장하고, 그 안에서 탐색을 수행하는 로직을 구현할 수 있다.
딕셔너리, 2차원 리스트로 구현하는 방식 등 다양한 방법으로 문제를 해결할 수 있다.
손으로 풀어보기
2차원 배열(딕셔너리)에 트리 데이터를 저장한다.

전위 순회 함수를 구현해 실행한다.
전위 순회 순서
현재 노드->왼쪽 노드->오른쪽 노드

중위 순회, 후위 순회 함수도 과정 2와 같은 방식으로 구현해 실행한다.
중위 순회
왼쪽 노드->현재 노드->오른쪽 노드
후위 순회
왼쪽 노드->오른쪽 노드->현재 노드
슈도코드
코드 구현 - 파이썬
코드 구현 - 자바
Last updated