3
我有一些麻煩,試圖代表和在這種情況下操作的依賴關係圖:如何代表與替代路徑的依賴關係圖
- 節點有一定的依賴關係必須解決
- 每一條路徑不能有依賴性的for循環(如在DAG圖)
- 每個依賴可以由一個以上的其他節點
我從目標節點開始,遞歸地尋找可以解決其依賴關係,但必須維護上述屬性,尤其是第三個屬性。
只是一個小例子這裏:
我想有類似以下
(A)
/ \
/ \
/ \
[(B),(C),(D)] (E)
/\ \
/\ (H)
(F) (G)
這意味着圖:
- F,G,C,H,E沒有相關性
- D依賴於H
- B取決於F和G
- A依賴E上和
- 乙或
- Ç或
- d
所以,如果我寫下所有可能的拓撲排序的路徑到AI應該有:
- ë - >的F - 「G - >乙 - >甲
- ë - 」ç - >甲
- ë - >ħ - > d - >甲
如何可以建模帶有這些屬性的圖表?哪種數據結構更適合這樣做?
這取決於你想要用圖表做什麼。 – 2014-10-30 09:31:17
另外,是不是F,E,H,D,A等也有效topsorts? – 2014-10-30 09:32:11
是的,還有其他有效的topsorts。我只寫了幾個例子。 – mrnfrancesco 2014-10-30 14:22:27