私は次の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はどこにあり、必要なローテーションをどのように行うのでしょうか。