私は AVL ツリーに関する文献を読んでいますが、AVL ツリーの挿入/削除で必要なバランス チェックの数についてはあまり詳しく説明されていません。
たとえば、ノードを挿入した後、新しいノードからルートまでのバランスをチェックする必要がありますか? それとも、ローテーションがコミットされた後に停止できますか?
左のサブツリーの一番右のノードをコピーするという戦略での削除はどうでしょうか? 新しく削除された (左側のサブツリーの一番右のノード) ノードからルートまで調べますか? ローテーションがコミットされた後に停止できますか?