二叉搜索树的最近公共祖先
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”从树根开始判断(树根满足p,q为其的子节点),判断该节点的q,p同时存在在其的左子树或者是其右子树,如果判断结果为false,返回该节点(q,p在该树中是唯一出现的)/** * Definition for a binary tree node. * s
原创
2021-04-10 21:57:13 ·
291 阅读 ·
0 评论