質問の正しい用語が正確にわからないので、何をしたいのかを説明します。有向グラフがあり、ノードを削除した後、独立して関連するすべてのノードも削除したいと思います。
次に例を示します。
たとえば、ノード「11」を削除します。ノード「2」も削除する必要があります(私自身の例では、2未満のノードになりますが、これも削除する必要があります)。もうメイングラフ。ノード「8」と「3」はまだ接続されているため、ノード「9」または「10」は削除しないでください。
私はPythonライブラリnetworkxを使用しています。ドキュメントを検索しましたが、用語がわからないため、これが何と呼ばれるかわかりません。可能であれば、グラフを介して独自の再帰を作成するよりも、ライブラリが提供する関数を使用したいと思います(グラフが非常に大きいため)。
これを行う方法についてのヘルプや提案は素晴らしいでしょう。
ありがとう!