単純な二分探索木データ構造(自己平衡化ではない)をプログラミングする場合、2つの子を持つノードを削除するときにほとんどのリソースが提供するアドバイスは、左側の子の1つから削除されるノードにデータをコピーすることです。これは悪い習慣ですか?ある種のポインタ操作はより速い結果を提供しませんか?これを一般化できるBSTローテーションアルゴリズムはありますか?
単純な二分探索木データ構造(自己平衡化ではない)をプログラミングする場合、2つの子を持つノードを削除するときにほとんどのリソースが提供するアドバイスは、左側の子の1つから削除されるノードにデータをコピーすることです。これは悪い習慣ですか?ある種のポインタ操作はより速い結果を提供しませんか?これを一般化できるBSTローテーションアルゴリズムはありますか?