알고리즘

트리(Tree)

데이터분석가 이채은 2024. 6. 12. 09:00

1. 트리의 정의

  • 트리의 개념
    • 비선형 구조
    • 원소들 간에 1:n 관계를 가지는 자료구조
    • 원소들 간에 계층관계를 가지는 계층형 자료구조
    • 상위 원소에서 하위 원소로 내려가면서 확장되는 트리(나무) 모양의 구조

  • 한 개 이상의 노드로 이루어진 유한 집합이며 다음 조건을 만족합니다.
    • 노드 중 최상위 노드를 루트(root)라고 합니다.
    • 나머지 노드들을 n(>=0)개의 분리 집합 T1,..., TN으로 분리될 수 있습니다.

  • 이들 T1, ..., TN은 각각 하나의 트리가 되며(재귀적 정의) 루트의 부 트리(subtree)라고 합니다.


2. 트리의 용어정리