描述 给定节点数为 n 的二叉树的前序遍历和中序遍历结果,请重建出该二叉树并返回它的头结点。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。 思路1:递归+分治 前序遍历:根左右 中序遍历:左根右 前序遍历第一个元素为根节点,即1 在中序遍历序列中找到对应的元素1 此时左半部分为左子树{4,7,2},对应的前序遍历序列为{2,4,7}。 右半部分为右子树{5,3,8,6},对应的前序遍历序列为{3,5,6,8}。 用同样的方法找到左子树的根节点为2,右子树的根节点为3。分别作为1的子节点{1,2,3} 不...