You should use a doubly linked list instead of any sort of array. All the
operation on the data structure you need are goto next/prev and insert
front/end.

Yunqiao

On Wed, Oct 19, 2011 at 6:40 AM, monish001 <monish.gup...@gmail.com> wrote:

> I think it might done using function of following prototype:
> void func(node* root, deque<int>& d, const deque<int>::iterator& it);
>
> I will add left child's value in it-1 if exists else create new...
> similarly for right child.
> and call the same function for each of the children to explore
> further..
>
> Monish
>
> On Oct 15, 11:57 pm, SUMANTH M <sumanth.n...@gmail.com> wrote:
> > Hi,
> >
> >    A binary tree is given we need to print vertical sums of nodes. for
> > example
> >
> >   1    2      3        4     5
> >
> >   |      |       5        |     |
> >   |      |     / |       \ |     |
> >   |      |   /   |        8     |
> >   |      | /     |       / |    \|
> >   |      4      |    /    |   10
> >   |    / |  \    9        |     |
> >   |  /   |      \          |     |
> >   7     |      6               |
> >   |      |      |          |     |
> >   |      |      |          |     |
> >   -----------------------------------------------
> >   7     4     20       8   10
> >
> >      Here we need to print sum 7,4,20,8,10.
> >
> > -Thanks
>
> --
> 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.
>
>

-- 
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