- Tree
- 이진트리의 제일 상위 노드를 root(헤드)
- 이진트리의 제일 하위 노드를 leaf
- parent - child
- ancestor - descendant
- siblings : 위로 갔다가 아래로 가는 방향(형제)
- Tree는 한 개의 노드와 여러개의 subtree로 구성된다.
- tree의 가장 긴 level을 height로 한다.(정의에 따라 +-1)
- 최대로 가질 수 있는 자식의 개수를 degree라고 한다. k-nary tree
- cycle이 없는 그래프를 tree라고 한다.
- 이진트리의 제일 상위 노드를 root(헤드)
- Binary Tree
- 왼쪽 자식과 오른쪽 자식을 따로 정의한다.
- 왼쪽에서부터 가득 차 있는 tree를 complete tree라고 한다.
- 모든 자식이 풀로 차 있으면 full tree라고 한다.
- 왼쪽 자식과 오른쪽 자식을 따로 정의한다.