Node* findComAncestor(Node* root, Node* m, Node* n) {
if (root == m || root == n || root == NULL) {
return root;
}
Node* left = findComAncestor(root->left,m,n);
Node* right = findComAncestor(root->right, m,n);
if (left && right) { //m和n分属于root和right的左右子树
return root;
}
return left? left : right;
}
2487

被折叠的 条评论
为什么被折叠?



