- 트리는 계층적 구조 표현에 중요한 자료 구조이며, 노드와 간선으로 연결됩니다. 🌳
- 부모-자식 노드 관계, 루트 노드, 리프 노드 등 트리 관련 용어들을 이해해야 합니다. 👨👩👧👦
- 트리의 순회 방식에는 전위, 중위, 후위 순회가 있으며, 재귀 함수로 구현 가능합니다. 🔄
- 이진 트리는 자식 노드가 최대 2개인 트리이며, 완전 이진 트리, 포화 이진 트리 등 다양한 종류가 있습니다. 👯
- 이진 탐색 트리는 탐색 성능을 높이지만, 편향될 경우 성능이 저하될 수 있습니다. 🔎
- 힙은 최대/최솟값을 빠르게 찾기 위한 완전 이진 트리이며, 우선순위 큐 구현에 활용됩니다. 🏆
- 자가 균형 이진 탐색 트리는 트리의 균형을 유지하여 탐색 성능을 개선합니다. ⚖️
- B-트리는 대용량 입출력을 위한 다진 탐색 트리이며, 파일 시스템 및 데이터베이스 인덱싱에 사용됩니다. 💾