트리는 스택이나 큐와 같은 선형 구조가 아닌 비선형 자료구조이다. 트리는 계층적 관계(Hierarchical Relationship)을 표현하는 자료구조이다. 이 트리라는 자료구조는 표현에 집중한다. 무엇인가를 저장하고 꺼내야 한다는 사고에서 벗어나 트리라는 자료구조를 바라보자.

트리를 구성하고 있는 구성요소들(용어)

Binary Tree (이진 트리)

부모 노드 밑의 자식 노드 개수를 최대 2개로 제한하는, 트리의 가장 간단한 형태이며 왼쪽 자식과 오른쪽 자식으로 구분 지을 수 있다.

<aside> 💡 대부분 숫자 같은 선형적인 데이터값을 가진 경우이다.

</aside>