본문 바로가기

bootcamp/Java

1206 AVL Tree

1. AVL 트리란?
균형 트리 중 하나

AVL 특징  
BF  밸런스 팩터 Balance Factor
  특정 노드의 왼쪽 서브 트리의 높이 - 오른쪽 서브 트리의 높이의 절대값
  BF가 2이상이 되지 않는 트리

 

현(삽입)  
우회전  부모 노드의 오른쪽 자식을 조부모 노드로 변경
  조부모 노드의 왼쪽 자식을 원래 부모의 오른쪽 자식으로 변경
좌회전 부모 노드의 왼쪽 자식을 조부모 노드로 변경
  조부모 노드의 오른쪽 자식을 원래 부모의 왼쪽 자식으로 변경

LL  우회전
LR  부모을 기준으로 좌회전 후 다시 우회전
RR  좌회전
RL  부모를 기준으로 우회전 후 다시 좌회전








'bootcamp > Java' 카테고리의 다른 글

1211 동적프로그래밍  (1) 2023.12.22
1208 정렬  (1) 2023.12.22
1206 Red Black Tree  (0) 2023.12.22
1206 B-Tree  (1) 2023.12.22
1206 트리  (0) 2023.12.22