【发布时间】:2013-03-21 23:16:47
【问题描述】:
我正在尝试,给定一个具有整数值和 N 个级别的图 G,将从根到叶节点的值相加。找到这些路径值的最大和。子节点可以有多个父节点,这就是为什么它更像是一个图而不是一棵树。
例如,
我尝试通过 BFS 为一个小型 Java 小程序实现此功能,但我不确定这是不是最好的方法。是否有其他建议可以使其与节点数量保持一致,即 O(n)。我想不出任何可以扩展到 O(n) 的方法。有什么想法吗?
【问题讨论】:
-
如果图有如上的金字塔形式,那么您可以将最大和从最深的节点传播到根节点。
-
图是有向的吗?可以有周期吗?
-
几乎是一棵树,除了允许多个父母这一事实
标签: java algorithm search graph tree