백준 알고리즘 문제 15881번 트리와 쿼리 에 나와있는 설명을 덧붙인다
트리구조란? 회로(사이클)가 없고, 서로 다른 두 노드를 잇는 길이 하나뿐인 그래프를 트리라고 부른다.
트리에서 간선의 개수는 정점(노드)의 수 - 1
루트노드(root node) : 최상위 노드
에서 노드 5를 루트로 고정하면 다음과 같이 된다 

부모노드 (parent node)라고 하고 B를 A의 자식노드 (child node)라고 한다. 잎 노드(leaf node) : 자식노드가 없는노드 내부노드 (internal node) : 잎 노드가 아닌 노드

맨 왼쪽 하얀 노드가 없기 때문에 완전 이진 트리가 아니다 
[루트][왼쪽자식][오른쪽자식] : 루트 -> 왼쪽 자식 노드를 루트로 하는 서브트리를 재귀로 Pre-order -> 오른쪽 자식 노드를 루트로 하는 서브트리를 재귀로 Pre-order [왼쪽자식][루트][오른쪽자식]: 왼쪽 자식 노드 루트로 하는 서브트리를 재귀로 In-order -> 루트 -> 오른쪽 자식 노드 루트로 하는 서브트리를 재귀로 In-order [왼쪽자식][오른쪽자식][루트] : 왼쪽 자식 노드 루트로 하는 서브트리를 재귀로 Post-order -> 오른쪽 자식 노드 루트로 하는 서브트리를 재귀로 Post-order -> 루트
출처 : 위키