This post is completed by 1 user
|
Add to List |
70. Reversing Alternate Levels in a Binary Tree
Objective: - Reverse Alternate levels of a given binary tree
Example:
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