236. Lowest Common Ancestor of a Binary Tree
来源:互联网 发布:非暴力不合作知乎 编辑:程序博客网 时间:2024/06/07 11:17
Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree.
According to the definition of LCA on Wikipedia: “The lowest common ancestor is defined between two nodes v and w as the lowest node in T that has both v and w as descendants (where we allow a node to be a descendant of itself).”
_______3______ / \ ___5__ ___1__ / \ / \ 6 _2 0 8 / \ 7 4
For example, the lowest common ancestor (LCA) of nodes 5
and 1
is 3
. Another example is LCA of nodes 5
and 4
is 5
, since a node can be a descendant of itself according to the LCA definition.
class Solution {public: TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) { if(root==NULL) return NULL; if(root== p || root==q) {return root;} else { TreeNode* L=lowestCommonAncestor(root->left,p ,q); TreeNode* R=lowestCommonAncestor(root->right,p ,q); if(L!=NULL && R!=NULL) return root; else return L==NULL?R:L; } }};
0 0
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree(***)
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- Lowest Common Ancestor of a Binary Tree
- STL stack/queue/sort/vector/set/map 的使用方法
- iOS开发之JSPatch的基础用法
- ORACLE PARTITION简介
- 修改servlet配置文件后出现服务器启动错误
- 优先级队列与堆排序
- 236. Lowest Common Ancestor of a Binary Tree
- Python机器学习之Logistic回归
- 怎么将jpg转换成pdf文件
- ios socket简单使用
- ios如何添加第三方的字体库
- 用栈实现走迷宫
- 从尾到头打印单链表(C语言)
- ListView的优化
- Intent详解