0
我正尝试在AVL
树中插入新值。新的插入导致不平衡(根据Wikipedia上的文章,这应该属于左右情况),因此需要轮换。然而,它是不可能在当前形势下旋转,因为两个孩子变得比父母更小的结束:无法围绕枢轴旋转
15
/ \
10 27
/\
8 12
现在,如果我想插入11,结构变得不平衡:
15
/ \
10 27
/\
8 12
/
11
由于左子树较长,并且左子树具有较长的右子树,根据维基百科图,这应该属于左右情况。但是,在那里,元素4
同时具有左右子树,因此可以旋转。但在这里,因为12
只有左子树,旋转使它看起来像:
15
/ \
12 27
/\
10 8
/
11
导致12
比12少两个孩子我在做什么错在这里?
明白了。谢谢! – SexyBeast