This post is completed by 1 user

  • 0
Add to List
Medium

70. Reversing Alternate Levels in a Binary Tree

Objective: - Reverse Alternate levels of a given binary tree

Example:

Reverse Alternate levels of a given binary tree.

Approach:

  • Do the inorder traversal and store all the alternate level nodes in an ArrayList.
  • Reverse the ArrayList
  • Do another in-order traversal and place the reversed array list in the same order in which it was fetched in step one.
  • Look at the code for a clear explanation.
 

Output:

1
2 3
4 5 6 7
8 9 10 11 12 13 14 15

New Tree, Alternate Levels Reversed..
1
3 2
4 5 6 7
15 14 13 12 11 10 9 8