105.Construct-Binary-Tree-from-Preorder-and-Inorder-Traversal

105. Construct Binary Tree from Preorder and Inorder Traversal

题目地址

https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/

题目描述

Given preorder and inorder traversal of a tree, construct the binary tree.

Note:
You may assume that duplicates do not exist in the tree.

For example, given
preorder = [3,9,20,15,7]
inorder = [9,3,15,20,7]
Return the following binary tree:

    3
   / \
  9  20
    /  \
   15   7

代码

Approach 1: Recursion

inorder数组用来获取反向索引

preorder数组用来递归

Time complexity : O(N) & Space complexity : O(N), since we store the entire tree.

Last updated

Was this helpful?