@sankalp the question is to change the Tree to a doubly linked list inplace
not to print

On Tue, Feb 1, 2011 at 9:11 AM, Ashish Goel <ashg...@gmail.com> wrote:

> http://geeksforgeeks.org/?p=3758&cpage=1#comment-1371
>
>
> Best Regards
> Ashish Goel
> "Think positive and find fuel in failure"
> +919985813081
> +919966006652
>
>
>
> On Sun, Jan 30, 2011 at 6:28 PM, sankalp srivastava <
> richi.sankalp1...@gmail.com> wrote:
>
>> Spiral order .. means zigzag order for example
>>
>>         1
>>    2         3
>> 4       5  6       7
>>
>> Then , you need to print it in the order
>> 1->2-3->7->6->5->4
>>
>> Two of my friends were asked this questions in the interview , so I
>> will list both of the approaches .
>>
>> 1)Use 1 stack and 1 queue .
>>
>> push the elements of one level in stack 1
>> and the other in queue2
>> print both the stack and queue recursively.
>>
>> algo :-
>> printZigZag(node * node , int level)
>> {
>>       if(node==NULL)
>>              return ;
>>       if(level==0)
>>       {
>>             level=1;
>>             stack1.push(node->data);
>>             printZigZag(node->left , level);
>>             printZigZag(node->right , level);
>>        }
>>        else
>>        {
>>            level=0;
>>            stack2.push(node->data);
>>            printZigZag(node->left , level)
>>            printZigZag(node->right , level)
>>        }
>> }
>> After this recursion ends , the two stacks will have the contents as
>> (1)                   (2)
>> 4                      2
>> 5                      3
>> 6
>> 7
>> 1
>>
>> Another approach would be to use two stacks . google it up .
>> and like this , now just print it recursively
>>
>> On Jan 29, 10:17 pm, saurabh gupta <sgup...@gmail.com> wrote:
>> > what do you mean by spiral order ?
>> >
>> >
>> >
>> >
>> >
>> > On Sat, Jan 29, 2011 at 8:25 PM, bittu <shashank7andr...@gmail.com>
>> wrote:
>> > > Convert BT in to DLL such that DLL represents the Sprial order
>> > > traversal of BT.
>> >
>> > > "Inplace"
>> >
>> > > its Written Test Question & They wants Exact Working Code...Not
>> > > Approach..Be Clear..Try to provide best solutions
>> >
>> > > Thanks & Regards
>> > > Shashank " "The best way to escape from a problem is to solve it."
>> >
>> > > --
>> > > You received this message because you are subscribed to the Google
>> Groups
>> > > "Algorithm Geeks" group.
>> > > To post to this group, send email to algogeeks@googlegroups.com.
>> > > To unsubscribe from this group, send email to
>> > > algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com>
>> <algogeeks%2Bunsubscribe@googlegroups .com>
>> > > .
>> > > For more options, visit this group at
>> > >http://groups.google.com/group/algogeeks?hl=en.
>> >
>> > --
>> > Man goes to doctor. Says he's depressed. Says life seems harsh and
>> cruel.
>> > Says he feels all alone in a threatening world where what lies ahead is
>> > vague and uncertain. Doctor says "Treatment is simple. Great clown
>> > Pagliacci is in town tonight. Go and see him. That should pick you up."
>> Man
>> > bursts into tears. Says "But, doctor...I am Pagliacci."
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Algorithm Geeks" group.
>> To post to this group, send email to algogeeks@googlegroups.com.
>> To unsubscribe from this group, send email to
>> algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to algogeeks@googlegroups.com.
> To unsubscribe from this group, send email to
> algogeeks+unsubscr...@googlegroups.com<algogeeks%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to algogeeks@googlegroups.com.
To unsubscribe from this group, send email to 
algogeeks+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to