균형 트리 (Balanced Tree)

개념

균형 트리는 트리의 높이(레벨)을 최소화하여 삽입/삭제/탐색 연산의 효율성을 높인 트리 자료구조이다. 삽입/삭제 연산을 실행할 때마다 트리의 균형을 자동으로 유지하며, 최악의 경우에도 O(log n)의 시간 복잡도를 가지도록 설계되어있다.

특징

AVL 트리

개념

AVL 트리는 스스로 균형을 유지하는 이진 탐색 트리이다. 모든 노드에서 좌우 서브트리의 높이 차이(균형 계수)가 1을 넘지 않도록 유지하며, 트리의 균형이 깨질 경우 회전 연산을 통해 자동으로 균형을 맞춘다.

장점