给定节点数为 n 的二叉树的前序遍历和中序遍历结果,请重建出该二叉树并返回它的头结点。 例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建出如下图所示。 提示: 1.vin.length == pre.length 2.pre 和 vin 均无重复元素 3.vin出现的元素均出现在 pre里 4.只需要返回根结点,系统会自动输出整颗树做答案对比 数据范围:,节点的值 要求:空间复杂度 ,时间复杂度
示例1
输入
[1,2,4,7,3,5,6,8],[4,7,2,1,5,3,8,6]
输出
{1,2,3,4,#,5,6,#,7,#,#,8}
说明
返回根节点,系统会输出整颗二叉树对比结果,重建结果如题面图示
示例3
输入
[1,2,3,4,5,6,7],[3,2,4,1,6,5,7]
加载中...