根据根节点在中序遍历的位置去划分左右子树,然后递归,注意,每次会生成一个根节点,所以元素个数需要减一。 元素与索引的关系可以使用map保存,这样就不需要遍历了。 /** * 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。 * 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 * 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 * @param pre 前序遍历 * @param in 中序遍历 * @return 二叉树 ...