Given a binary tree print it in inward spiral order i.e first print level 1, then level n, then level 2, then n-1 and so on.
For Ex -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Print- 1 15 14 13 12 11 10 9 8 2 3 7 6 5 4
Given binary tree is:
1 / \ 2 3 / \ \ 4 5 6 / \ 7 8
The output should be 1, 2, 3, 4, 5, 6, 7, 8
Suppose you are given a tree and asked to find out the first node at nth level. How can it be done? C code would be helpful?
consider the tree:
1 / \ 2 3 / \ / \ 4 5 6 7
spiral order traversal for the given tree is:1 2 3 7 6 5 4 or 1 3 2 4 5 6 7
The output will be 7,8,4,5,6,2,3,1