계층적인 자료의 표현에 적합한 자료구조.
ex) 조직도, 가계도, 폴더구조 등
트리의 용어들:
루트(root)노드,
간선(edge),
부모(parent)노드,
자식(child)노드,
형제(sibling)노드,
조상(ancestor)노드,
자손(decendant)노드,
단말(terminal, leaf)노드,
노드의 차수(degree) : 어떤 노드가 갖고있는 자식의 수.
트리의 차수 : 트리가 가지고 있는 노드의 차수 중에서 가장 큰 차수.
레벨(level) : 트리의 각층에 번호를 매기는 것, 루트는 lev. 1 이고, 한층씩 +1
트리의 높이(height) : 트리가 가지고있는 최대 레벨.
포티스트(forest) : 트리들의 집합.