ルートを nullにするメソッドclear()を使用して c# に実装されたバイナリ ツリーがあるため、ヒープ内のルート ノードへの参照が削除されます。これにより、ヒープ内のルート ノードがガベージ コレクションの対象になります。
しかし、ガベージ コレクション サイクル中は、ルート ノードのみが収集され、その 2 つの子ノードが次のサイクルでガベージ コレクションの対象となり、ツリーを削除するためにツリーの深さと同じ数のサイクルが必要になるか、ツリー全体がヒープは1サイクルで収集されますか?