この記事を読んでいると、特定の方法で回転を実行し、ツリーを一方向にトラバースして要素を削除することで、ツリーの片側を取り除くことができると書かれています。
彼らが何をしようとしているのかは理解できますが、その理由はわかりません。
このタイプの削除は、単純なポストオーダー削除と比べてどのような利点がありますか?
考えられる利点の 1 つは、再帰によって使用されるメモリを節約できることですが、ツリーを 2 回走査し、1 回は回転し、次に削除するのに比べれば、オーバーヘッドは取るに足らないものだと思います。ここで何か不足していますか?