Class Solution
-
- All Implemented Interfaces:
public final class Solution889 - Construct Binary Tree from Preorder and Postorder Traversal.
Medium
Given two integer arrays,
preorderandpostorderwherepreorderis the preorder traversal of a binary tree of distinct values andpostorderis the postorder traversal of the same tree, reconstruct and return the binary tree.If there exist multiple answers, you can return any of them.
Example 1:
Input: preorder = 1,2,4,5,3,6,7, postorder = 4,5,2,6,7,3,1
Output: 1,2,3,4,5,6,7
Example 2:
Input: preorder = 1, postorder = 1
Output: 1
Constraints:
1 <= preorder.length <= 301 <= preorder[i] <= preorder.lengthAll the values of
preorderare unique.postorder.length == preorder.length1 <= postorder[i] <= postorder.lengthAll the values of
postorderare unique.It is guaranteed that
preorderandpostorderare the preorder traversal and postorder traversal of the same binary tree.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final TreeNodeconstructFromPrePost(IntArray preorder, IntArray postorder)-
-
Method Detail
-
constructFromPrePost
final TreeNode constructFromPrePost(IntArray preorder, IntArray postorder)
-
-
-
-