二叉树的最近公共祖先
二叉树的最近公共祖先
如果当前节点是p(或q),最近公共祖先就是当前节点(或q)
如果当前节点是null,最近公共祖先就是null
如果当前节点的左子树的公共祖先节点不为空并且右子树不为空,那么当前节点为最近公共祖先
如果当前节点左子树返回空,说明左子树中没有p和q去右子树找,右边同理
1 | class Solution { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 面试资料!
如果当前节点是p(或q),最近公共祖先就是当前节点(或q)
如果当前节点是null,最近公共祖先就是null
如果当前节点的左子树的公共祖先节点不为空并且右子树不为空,那么当前节点为最近公共祖先
如果当前节点左子树返回空,说明左子树中没有p和q去右子树找,右边同理
1 | class Solution { |