我想制作一个图形算法,它根据相邻节点的每个f(n)
值,更新/计算节点f(n)
的值。
- 该图是有向图。
- 每个节点都有初始的
f(n)
值。 - 每条边没有成本(为0)。
- 每个节点的值是其当前值和每个相邻节点(有向图,因此相邻节点是从其具有入射边的节点中选择)的值的最大值。
更正式地说,
f(n) = max(f(n),max_i(f(n_i))), where i from neighbor 1 to neighbor k.
我可以想象几种方法来做到这一点,但我不知道它们到什么程度上是最优的。
请问有谁能提出建议和评论(无论您认为您的建议是否最佳),或者建议任何我可以适应的现有图形算法?