暴力解法
int lca(int x,int y){ |
二叉搜索树
Node* FindLowestCommonAncestor(Node* root, Node* n1, Node* n2) |
不给出父结点的树
//判断某个结点在当前树中 |
优化:保存从根节点到给定树结点的路径
bool GetPath(Node* root, Node* n, vector<Node*>& v) |
暴力解法
int lca(int x,int y){ |
二叉搜索树
Node* FindLowestCommonAncestor(Node* root, Node* n1, Node* n2) |
不给出父结点的树
//判断某个结点在当前树中 |
优化:保存从根节点到给定树结点的路径
bool GetPath(Node* root, Node* n, vector<Node*>& v) |