트리(Tree)란?이번 포스트부터 알아볼 자료구조는 트리이다. 트리는 하나의 뿌리에서 데이터가 가지처럼 뻗어나가는 형식으로,그 형태 때문에 트리라는 이름이 붙었다. 그림으로 알 수 있는 중요한 정보는, 모든 노드는 부모를 하나만 갖는다는 것이다.이제 그 정의와 트리에서 자주 사용하는 용어에 대해 알아보자. 트리란, 하나 혹은 그 이상 노드들의 유한한 집합을 의미한다. 트리 구조에서는 루트라는 특별한 노드가 존재하고,루트를 기준으로 배타적인 좌우측 집합을 잘라내면 그 모습도 트리와 똑같다는 특징이 있다. 트리의 분할도 트리란 뜻이다.노드(Node) : 데이터와 함께 다른 노드로의 브랜치를 갖고 있는 요소노드의 차수(Degree of node) : 노드에 연결된 자녀 노드의 개수리프 노드(leaf, Term..