アルゴリズムコースの最近のテストでは、AVLツリーの再バランスに使用されるメソッドを使用して、特定のバイナリツリーのバランスをとるタスクを得ました。問題は、もしその木がBSTでないならば?ローテーションを使用するのは理にかなっていますか?つまり、あなたはそれらを使うことができますが、それを「修正」する前にそのようなツリーのバランスをとる方法はないようです。それをBSTにします。非BSTとのバランス
可能であれば、これが役立つ状況はありますか?私は混乱を招く以外に、この背後にある真の論理を見つけることができないようです。