AVL Tree

강영우·2024년 3월 5일
0

비선형 자료구조

목록 보기
3/3

AVL Tree

  • 노드가 삽입, 삭제될 떄 트리의 균형을 체크하고 유지하는 트리
  • 각 노드의 BF를 [-1, 0 ,1] 만 가지게 하여 균형을 유지

BF(Balnce Factor)
왼쪽 서브트리 높이 - 오른쪽 서브트리 높이

avl

리밸런싱(Rebalancing)

  • 균형이 깨진 경우, BF가 +이면 왼쪽 서브트리에 이상이 있음
  • 균형이 깨진 경우, BF가 -이면 오른쪽 서브트리에 이상이 있음

회전연산

Left Rotation

L

Right Rotation

R

LR (Left-Right Rotation)

LR

RL (Right-Left Rotation)

RL

profile
배움의 연속을 매순간 저장하는

0개의 댓글

관련 채용 정보