AVL
트리에 새 값을 삽입하려고합니다. 새로운 삽입은 불균형을 야기합니다 (이 기사의 내용은 Wikipedia이며 왼쪽의 경우에 속해야 함). 따라서 회전이 필요합니다. 그러나, 두 아이들이 부모보다 더 낮은되기에 결국 때문에, 현재의 상황으로 회전 할 수 없습니다 : 지금은 (11)를 삽입 할 경우피벗을 중심으로 회전 할 수 없습니다.
15
/ \
10 27
/\
8 12
, 구조 불균형된다 :
15
/ \
10 27
/\
8 12
/
11
위의 그림과 같이 왼쪽 하위 트리가 길고 오른쪽 하위 트리가 더 길기 때문에 왼쪽 - 오른쪽 경우에 해당합니다. 그러나 요소 4
에는 왼쪽과 오른쪽 하위 트리가 모두있어 회전이 가능합니다. 내가 잘못 여기서 뭐하는 거지 (12) 이하가되는 12
의 두 어린이의 결과
15
/ \
12 27
/\
10 8
/
11
: 12
은 왼쪽 서브 트리를 가지고 있기 때문에 그러나 여기, 회전이처럼 보이게?
알 수 있습니다. 감사! – SexyBeast