PS

백준 2250. 트리의 높이와 너비

tose33 2022. 10. 4. 14:54

https://www.acmicpc.net/problem/2250

 

2250번: 트리의 높이와 너비

첫째 줄에 노드의 개수를 나타내는 정수 N(1 ≤ N ≤ 10,000)이 주어진다. 다음 N개의 줄에는 각 줄마다 노드 번호와 해당 노드의 왼쪽 자식 노드와 오른쪽 자식 노드의 번호가 순서대로 주어진다.

www.acmicpc.net

 

이 문제의 해결 키워드는 중위순회 (Inorder Traversal) 이다. 

중위 순회만 떠올린다면 문제는 쉽게 풀린다.

난 못떠올렸다 ... 

 

중위 순회는 left child - root -> right child 순으로 순회 한다.

루트 노드 부터 중위 순회를 돌려서 노드들에 열 번호를 순차적으로 부여하면 된다.