데이터 분석 기술 블로그

트리(Tree) 본문

알고리즘

트리(Tree)

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

1. 트리의 정의

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

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

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


2. 트리의 용어정리

'알고리즘' 카테고리의 다른 글

트리 - 이진트리2  (0) 2024.06.14
트리 - 이진트리1  (0) 2024.06.13
큐 - BFS(Breadth First Search)  (0) 2024.06.11
큐 - 버퍼(Buffer)  (0) 2024.06.10
큐 - 우선순위 큐(Priority Queue)  (0) 2024.06.09