グラフに対して深さ優先検索を実行しながら、ダイヤモンドの依存関係を確認する方法について誰かがいくつかの指針を提供できるかどうか疑問に思っていました...次のグラフがありますA -> B, A -> F, B -> C, B-> E, C -> D, E -> D。
指定されたグラフを表すコンテナーの階層構造を構築しようとしていますが、ダイヤモンドの依存関係に到達したときに何をすべきかわかりません。たとえば、私のグラフでは、CとEは両方とも の子コンテナでありB、 を解決するときにDと を参照する必要がCありEます。ダイヤモンドの依存関係を検出し、結合CしEて 1 つのコンテナーにすることはできますか?