最近公共祖先和o1,o2有三种关系: o1,o2分别在祖先左右两侧 祖先是o1,o2在祖先左/右侧 祖先是o2,o1在祖先左/右侧 使用dfs深度遍历,如果节点为o1,o2中其中一个直接返回,如果节点超过叶子节点也返回 public int lowestCommonAncestor (TreeNode root, int o1, int o2) { return CommonAncestor(root, o1, o2).val; } public TreeNode CommonAncestor (TreeNode root, int o1, int...