트리
1. 트리트리는 계층적인 구조를 나타내기 위해 사용되는 비선형 자료구조로, 여러 개의 노드들이 부모-자식 관계를 통해 연결되어 있습니다. 트리의 최상위 노드를 루트 노드라고 하며, 이 루트 노드에서 시작하여 자식 노드로 뻗어나가는 구조를 가집니다. 각 노드는 여러 개의 자식을 가질 수 있지만, 부모는 하나만 존재합니다(특정 트리 유형에 따라 다름). 트리의 각 노드는 데이터와 자식 노드에 대한 참조를 포함하고 있어, 구조적으로 나무의 가지처럼 확장됩니다. 트리의 깊이(depth)는 루트에서 특정 노드까지의 거리이며, 높이(height)는 루트에서 가장 깊은 노드까지의 거리입니다. 이진 트리(binary tree), 이진 탐색 트리(BST), AVL 트리, 힙(Heap) 등 다양한 유형의 트리가 존재하며,..
인공지능/자료구조,알고리즘
2024. 11. 13. 16:24