节点: class TreeNode{int val;TreeNode left;TreeNode right;TreeNode(int val){this.val = val;}} 前序: public List<Integer> preorderTraversal(TreeNode root) {List<Integer> result = new ArrayList<>
二叉树中的最低公共祖先 题目描述 树中两个结点 U 和 V 的最低公共祖先(LCA)是指同时具有 U 和 V 作为后代的最深结点。给定二叉树中的任何两个结点,请你找到它们的 LCA。 输入描述 第一行包含两个整数 M 和 N ,分别表示询问结点对数以及二叉树中的结点数量。 接下来两行,每行包含 N 个不同的整数,分别表示二叉树的中序和前序遍历。保证二叉树可由给定遍历序列唯一确定。 接下来