题目主要信息: 给定一个二叉树的前序遍历数组和中序遍历数组,要求还原该二叉树,并返回其头结点 二叉树中没有重复的结点值 具体思路: 首先我们分析一下两个遍历数组的特点:对于二叉树的前序遍历,我们知道序列的第一个元素必定是根结点的值,因为序列没有重复的元素,因此中序遍历中可以找到相同的这个元素,而我们又知道中序遍历中根结点将二叉树分成了左右子树两个部分,如下图所示(同一颜色即同一层级的根结点和其左右子树): 二叉树遍历得到的题目给出的两个数组,要重建依然还得靠遍历。我们这里选择非递归前序遍历。 step 1:首先判断,二叉树为不为空,即数组为不为空,然后再建立根结点。 step 2:前序...