ここで私の深みから少し離れており、友人に電話する必要があります。トラバースする必要がある有向非循環グラフがあり、初めてグラフ理論に出くわしています。私は最近それについてたくさん読んでいますが、残念ながら私はこれを学術的に理解する時間がありません. このツリーを処理する方法について、誰かが助けてくれますか?
ルールは次のとおりです。
- n 個のルート ノードがあります(私はそれらを「ソース」と呼びます)
- n個のエンドノードがあります
- ソースノードは数値を運ぶ
- 下流のノード (私は「ワーカー」ノードと呼んでいます) は、追加、多重化などの受信値に対してさまざまな操作を実行します。
以下のグラフからわかるように、ノードa
、b
、およびは、 、、または のc
前に処理する必要があります。d
e
f
この木を歩く正しい順番は?