順序付けられていないセットs{3,6,5,1,2,4}があり、AVLツリーを構築する必要があるとします。
これで問題ありません...基本的な回転を理解し、ここでこのポイントに到達します。
5
/ \
2 6
/ \
1 3
しかし、4を挿入しようとすると、すべてがバラバラになり、最終的な答えは(左の)として得られます。
4 But the actual answer is: 3
/ \ / \
2 5 2 5
/ \ \ / / \
1 3 6 1 4 6
そして、それを分解すると、同じローテーションを実行してスタックする
ので、このAVLに有効な親とローテーションを実行するにはどうすればよいですか?
そして私の解決策は有効ですか?