IT/알고리즘|자료구조

트리 용어 정리

_KH_ 2025. 6. 6. 18:44

1. [ 트리 ]

“데이터 사이의 계층 관계를 나타내는 자료구조”

■ 트리를 구성하는 요소로는 노드(node), 가지(edge)가 있음


2. [ 루트 ]

트리의 가장 윗부분에 위치하는 노드. 하나의 트리에는 하나의 루트만 있다.


3. [ 리프 ]

트리의 가장 아랫부분에 위치하는 노드. 노드가 더 이상 뻗어나가지 않는 마지막에 위치함


4. [ 안쪽 노드 ]

리프를 제외한 나머지 노드(루트 포함)


5. [ 자식 ]

어떤 노드에서 가지로 연결된 아래쪽 노드. 노드는 자식을 여럿 가질 수 있음


6. [ 레벨 ]

루르로부터 얼마나 떨어져 있는지를 나타낸 값. 루트의 레벨은 0으로, 루트에서 가지가 하나씩 아래로 뻗어갈 때마다 레벨 +1


7. [ 차수 ]

노드가 갖는 자식의 수(degree). 모든 노드의 차수가 n 이하인 트리를 n진 트리라고 칭한다.


8. [ 높이 ]

루트에서 가장 멀리 떨어진 리프까지의 거리


9. [ 서브트리 ]

트리 안에서 다시 어떤 노드를 루트로 정하고 그 자손으로 이루어진 트리


그 외 부모, 형제, 조상, 자손, 널 트리 등의 용어 존재