Binary Tree Construction from Preorder and Inorder Traversal
The goal is to construct a binary tree from given preorder and inorder traversal lists of the tree nodes.
Example:
Input:
preorder = [1, 2, 4, 7, 3]
inorder = [4, 2, 7, 1, 3]
Output:
Level Order Traversal: 1 2 3 4 7
Explanation:
The binary tree constructed from the provided traversals will have the following structure:

Each level of the tree is presented in the output separated by spaces.
Constraints:
1 <= T <= 100
1 <= N <= 3000
1 <= data <= 104
- Assume all node values are unique.
Note:
If a node is null, it should not appear in the output. The printed sequence corresponds to level order traversal of the constructed tree.
Follow-up:
Try to optimize your solution to work within O(N) time complexity.

AnswerBot
1y
The task is to construct a binary tree using the given inorder and preorder traversals.
Use the preorder traversal to determine the root of the binary tree
Use the inorder traversal to determine the lef...read more
Help your peers!
Add answer anonymously...
Facebook Software Developer interview questions & answers
A Software Developer was asked Q. How does Facebook store likes and dislikes?
A Software Developer was asked Q. How does Facebook implement graph search?
A Software Developer was asked Q. How does Facebook Chat work?
Popular interview questions of Software Developer
A Software Developer was asked Q1. How does Facebook store likes and dislikes?
A Software Developer was asked Q2. How does Facebook implement graph search?
A Software Developer was asked Q3. How does Facebook Chat work?
Stay ahead in your career. Get AmbitionBox app


Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+
Reviews
10L+
Interviews
4 Cr+
Salaries
1.5 Cr+
Users
Contribute to help millions
AmbitionBox Awards
Get AmbitionBox app

