二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 思路: 1.寻找一个深度尽可能大的节点,优先考虑后序遍历 2.后序遍历寻找到的第一个满足以下条件的节点,即为最近公共祖先: (左子树,右子树各包含一个p或q)或者(该公共祖先即为其中一个,其左右子树包含另一个)