LeetCode:236 二叉树的最近公共祖先
Posted dlooooo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode:236 二叉树的最近公共祖先相关的知识,希望对你有一定的参考价值。
class Solution { private TreeNode res = null; public boolean dfs(TreeNode root,TreeNode p,TreeNode q){ if(root==null){ return false; } boolean lchild = dfs(root.left,p,q); boolean rchild = dfs(root.right,p,q); if((lchild&&rchild)||((root.val==p.val||root.val==q.val)&&(lchild||rchild))){ res = root; } return lchild||rchild||(root.val==p.val||root.val==q.val); } public TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, TreeNode q) { dfs(root,p,q); return res; } }
以上是关于LeetCode:236 二叉树的最近公共祖先的主要内容,如果未能解决你的问题,请参考以下文章