
Asked in Facebook
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...
Top Software Developer Interview Questions Asked at Facebook
Q. How does Facebook store likes and dislikes?
Q. How does Facebook implement graph search?
Q. How does Facebook Chat work?
Interview Questions Asked to Software Developer at Other Companies
Top Skill-Based Questions for Facebook Software Developer
Algorithms Interview Questions and Answers
250 Questions
Data Structures Interview Questions and Answers
250 Questions
Web Development Interview Questions and Answers
250 Questions
Java Interview Questions and Answers
250 Questions
SQL Interview Questions and Answers
250 Questions
Software Development Interview Questions and Answers
250 Questions
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

