트리 구조는 계층적 관계를 표현하는 비선형 자료구조로, 루트 노드를 중심으로 자식 노드들이 분기되는 형태입니다. 사이클이 없고 한 방향으로만 확장되는 것이 특징입니다.

🌳 트리 구조의 기본 개념

🧩 트리 구조의 주요 특징

🌲 트리의 주요 종류

종류 설명 용도
이진 트리 모든 노드가 최대 2개의 자식 노드를 가짐 알고리즘 학습용
이진 탐색 트리(BST) 왼쪽 자식 < 부모 < 오른쪽 자식 정렬된 탐색에 효율적
균형 트리(AVL, Red-Black) 트리 높이를 균형 있게 유지 실무에서 성능 최적화
힙(Heap) 최대/최소값 빠르게 찾음 우선순위 큐 구현
트라이(Trie) 문자열 검색에 특화 자동완성, 사전 검색 등

Sources: 12

📁 활용 예시