bobo老师,我最近在做leetcode 1650问题中的关于的二叉树的lowest common ancestor问题。这个题目没有root的指针,除了left, right外,还额外有parent指针。在学习有向图中我想,如果这个问题抽象成图论该如何解决?比如,给定一个图,被告知任意两点之间的child-parent关系,据此可以建图,但是每个child可能有多个parent。这种情况下,给定任意两个结点,如何求得这两个结点的lowest common ancestor?因为每个节点的parent不唯一,所以LCA也可能有多个。我能想到的是可以用dfs来解决,但是感觉不是很好。不知道图论上有没有专门的算法解决这个问题?谢谢!