• Tutorials
  • DSA
  • Data Science
  • Web Tech
  • Courses
July 02, 2024 |370 Views

PROBLEM OF THE DAY : 01/07/2024 | Make Binary Tree From Linked List

Description
Discussion

Welcome to the daily solving of our PROBLEM OF THE DAY with Saurabh Bansal. We will discuss the entire problem step-by-step and work towards developing an optimized solution. This will not only help you brush up on your concepts of Tree but also build up problem-solving skills.

Given a Linked List Representation of Complete Binary Tree. The task is to construct the Binary tree and print the level order traversal of the Binary tree. 
Note: The complete binary tree is represented as a linked list in a way where if the root node is stored at position i, its left, and right children are stored at position 2*i+1, and 2*i+2 respectively. H is the height of the tree and this space is used implicitly for the recursion stack.

Examples:

Input: n = 5, k = 1->2->3->4->5
Output: 1 2 3 4 5
Explanation: The tree would look like       
          1  
        /   \   
     2        3
   /   \
 4      5

Now, the level order traversal of the above tree is 1 2 3 4 5.

Give the problem a try before going through the video. All the best!!!
Problem Link: https://practice.geeksforgeeks.org/problems/make-binary-tree/1