我的问题的答案可能很明显,而且我在纸上知道这个明显的答案。我的意思是,当涉及到一些示例时,我理解为什么我们不允许使用循环来运行最低公共祖先算法,但是我在理解为解决 DAG 中的 LCA 而编写的论文时遇到了问题。所以解决方案的哪一部分阻止我们在循环图上使用它..
我愿意知道并且很感激被告知:
- 您能解释一下 DAG 中 LCA 问题的一种解决方案,而无需太多公式吗?
- 你能确定哪个步骤有循环问题吗?为什么?
在我的问题中,找到它们的 LCA 的节点对不在一个循环内,所以我认为可能有一种方法可以解决这个问题。
提前致谢