Construct BT from Inorder and Postorder
Construct Binary Tree from Inorder and Postorder Traversal
Given two integer arrays inorder and postorder where inorder is the inorder traversal of a binary tree and postorder is the postorder traversal of the same tree, construct and return the binary tree.
Examples
Example 1:
Input: inorder = [9, 3, 15, 20, 7], postorder = [9, 15, 7, 20, 3]
Output: [3, 9, 20, null, null, 15, 7]
3
/ \
9 20
/ \
15 7Example 2:
Input: inorder = [-1], postorder = [-1]
Output: [-1]Constraints
1 <= inorder.length <= 3000postorder.length == inorder.length-3000 <= inorder[i], postorder[i] <= 3000inorderandpostorderconsist of unique values.
Expected Complexity
- Time: O(n)
- Space: O(n)
MEDIUM
Binary Tree
DFS
Recursion
Tree Traversal
Intermediate
0 views
Solution
Hints
Hint 1
Hint 2
Premium
Hint 3
Premium
Hint 4
Premium
This section is available for CodeSnatch Premium members only.
