немного из моей глубины здесь и нужно позвонить другу.У меня есть ориентированный ациклический граф, который мне нужно пройти, и я впервые сталкиваюсь с теорией графов.В последнее время я много об этом читал, но, к сожалению, у меня нет времени, чтобы понять это академически.Может ли кто-нибудь подсказать мне, как обработать это дерево?
Вот правила:
- есть n корневых узлов (Iназовите их "источниками")
- есть n конечные узлы
- исходные узлы имеют числовое значение
- нисходящие узлы (я называю их "рабочий")узлы) предварительно выполнять различные операции над входящими значениями, такие как Add, Mult и т. д.
Как видно из приведенного ниже графика, узлы a
, b
и c
должны бытьобрабатывается до d
, e
или f
.
Как правильно ходить по этому дереву?