我有以下AVL樹:重新平衡AVL樹
10
/ \
5 12
/\ /\
2 8 11 13
/\ /\
1 4 7 9
如果我插入3然後我得到:
10
/ \
5 12
/\ /\
2 8 11 13
/\ /\
1 4 7 9
/
3
如果我計算的平衡因子爲每個節點似乎每BF是有效的: (節點:BF)→10:1,5:0,2:-1,1:0,4:-1,8:0,7:0,9:0,3:0,12 :0,11:0,13:0 但顯然這棵樹需要重新平衡。哪裏有無效的BF,然後怎麼去做必要的旋轉。
你如何確定這些平衡因素?在我看來你好像做錯了。 – 2011-02-02 22:31:52