【发布时间】:2015-12-23 04:48:43
【问题描述】:
我听说的想法是使用二进制提升方法找到这 2 个节点的最低共同祖先 (LCA)。要了解更多信息:
但我不知道我可以在该算法中的何处存储重量信息。有什么想法吗??
【问题讨论】:
-
如果您有路径,这是一个简单的 Max 问题 - 暂时存储您在遍历时看到的最大值,如果您看到更大的值则替换它
-
是的,这当然可以工作,但它的复杂性是 O(N) 最坏的情况,我可能会被问到这个问题 N 次以上,所以我及时超出了界限。虽然很抱歉,但应该在我的问题中提到这一点......