算法思想一:递归 解题思路: 若 root 是 o1,o2 的 最近公共祖先 ,则只可能为以下情况之一: o1 和 o2 在 root 的子树中,且分列 root 的 异侧(即分别在左、右子树中); o1 = root ,且 o1 在 root 的左或右子树中; o2 = root,且 o2 在 root 的左或右子树中 考虑通过递归对二叉树进行先序遍历,当遇到节点 o1 或 o2 时返回。从底至顶回溯,当节点 o1, o2 在节点 root 的异侧时,节点 root 即为最近公共祖先,则向上返回 root 算法流程: 终止...