when f and g have been deleted wudnt the last condition left==null&&
right==null be satisfied fr c as well?

On Tue, Aug 9, 2011 at 12:01 AM, sagar pareek <sagarpar...@gmail.com> wrote:

> Option 3 is correct :-
>
> suppose we have tree
>
>                                a
>                            /         \
>                         /               \
>                      b                  c
>                    /   \               /    \
>                 d      e           f        g
>
> now it will first delete g
> then it will delete f
>  now why would it delete c ?
> we are deleting f and g because both left and right are NULL of f and g
>
> but still c->left and c->right has address of f and g respectively
> (dangling pointer ) but if we check the condition
> (c->left==NULL&&c->right==NULL) , it will not satisfy hence c will not be
> deleted...
>
> so we  we have to do c->left=NULL and c->right=NULL before deleting
>
> pls correct me if i m wrong
>
>
>
> On Mon, Aug 8, 2011 at 11:23 PM, *$* <gopi.komand...@gmail.com> wrote:
>
>> I guess option 1 is correct
>>
>> Thx,
>> --Gopi
>>
>>
>> On Mon, Aug 8, 2011 at 11:07 PM, siddharam suresh <
>> siddharam....@gmail.com> wrote:
>>
>>> func( Node *node){
>>>
>>> if( node->left == NULL && node->right == NULL )
>>>
>>>     delete(node);
>>>
>>> if(node->right != NULL)
>>>
>>>       func( node->right);
>>>
>>>  if(node->left != NULL)
>>>
>>>        func( node->left);
>>>
>>>
>>> }
>>>
>>> for this code option 3 is correct
>>>
>>> Thank you,
>>>  Siddharam
>>>
>>>
>>>
>>> On Mon, Aug 8, 2011 at 11:03 PM, rajul jain <rajuljain...@gmail.com>wrote:
>>>
>>>> This is what i am trying to say to debabrata
>>>>
>>>>
>>>> On Mon, Aug 8, 2011 at 10:56 PM, aditi garg 
>>>> <aditi.garg.6...@gmail.com>wrote:
>>>>
>>>>> @debrata : bt remember its a recursive function...once the leaf node
>>>>> gets deleted thn it will move bak to the node and thn to the left of it
>>>>> fr eg
>>>>>           a
>>>>>        /    \
>>>>>       b     c
>>>>>     /  \    /  \
>>>>>    d   e  f   g
>>>>> frst g will be deleted...then f thn it wil delete c and so on...i think
>>>>> the ans shud be 1...correct me if i am wrong...
>>>>> On Mon, Aug 8, 2011 at 10:49 PM, Debabrata Das <
>>>>> debabrata.barunhal...@gmail.com> wrote:
>>>>>
>>>>>> check this condition
>>>>>> if( node->left == NULL && node->right == NULL )
>>>>>> it is true only for leaves node
>>>>>>
>>>>>> On Mon, Aug 8, 2011 at 10:46 PM, rajul jain <rajuljain...@gmail.com>
>>>>>> wrote:
>>>>>> > I have also made same answer on first look but read 3rd  option
>>>>>> correctly it
>>>>>> > say deletion of leaves from right to left not internal nodes.
>>>>>> >
>>>>>> > On Mon, Aug 8, 2011 at 10:36 PM, Debabrata Das
>>>>>> > <debabrata.barunhal...@gmail.com> wrote:
>>>>>> >>
>>>>>> >> i think 3
>>>>>> >>
>>>>>> >> On Mon, Aug 8, 2011 at 10:32 PM, rajul jain <
>>>>>> rajuljain...@gmail.com>
>>>>>> >> wrote:
>>>>>> >> > got it thanks
>>>>>> >> >
>>>>>> >> > On Mon, Aug 8, 2011 at 10:30 PM, Akash Mukherjee <
>>>>>> akash...@gmail.com>
>>>>>> >> > wrote:
>>>>>> >> >>
>>>>>> >> >> i think its 1 though .......
>>>>>> >> >>
>>>>>> >> >> On Mon, Aug 8, 2011 at 10:21 PM, rohit <rajuljain...@gmail.com>
>>>>>> wrote:
>>>>>> >> >>>
>>>>>> >> >>> What will the following code snippet do, when is it passed the
>>>>>> root of
>>>>>> >> >>> a binary tree ?
>>>>>> >> >>> func( Node *node){
>>>>>> >> >>>
>>>>>> >> >>>  if(node->right != NULL)
>>>>>> >> >>>
>>>>>> >> >>>       func( node->right);
>>>>>> >> >>>
>>>>>> >> >>>  if(node->left != NULL)
>>>>>> >> >>>
>>>>>> >> >>>        func( node->left);
>>>>>> >> >>>
>>>>>> >> >>>  if( node->left == NULL && node->right == NULL )
>>>>>> >> >>>
>>>>>> >> >>>     delete(node);
>>>>>> >> >>>
>>>>>> >> >>> }
>>>>>> >> >>>
>>>>>> >> >>> Pick choice
>>>>>> >> >>> Delete the tree from bottom to top
>>>>>> >> >>>
>>>>>> >> >>> Delete the tree from top to bottom
>>>>>> >> >>>
>>>>>> >> >>> Delete the leaf nodes from right to left
>>>>>> >> >>>
>>>>>> >> >>> Delete the leaf nodes from left to right
>>>>>> >> >>>
>>>>>> >> >>> I think it is 3
>>>>>> >> >>>
>>>>>> >> >>> --
>>>>>>
>>>>>> >> >>> 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.
>>>>>> >> >
>>>>>> >> > --
>>>>>>
>>>>>> >> > 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.
>>>>>> >>
>>>>>> >
>>>>>> > --
>>>>>>
>>>>>> > 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.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Aditi Garg
>>>>> Undergraduate Student
>>>>> Electronics & Communication Divison
>>>>> NETAJI SUBHAS INSTITUTE OF TECHNOLOGY
>>>>> Sector 3, Dwarka
>>>>> New Delhi
>>>>>
>>>>>
>>>>>  --
>>>>> 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.
>>>>
>>>
>>>  --
>>> 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.
>>>
>>
>>
>>
>> --
>> Thx,
>> --Gopi
>>
>>
>>  --
>> 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.
>>
>
>
>
> --
> **Regards
> SAGAR PAREEK
> COMPUTER SCIENCE AND ENGINEERING
> NIT ALLAHABAD
>
>  --
> 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.
>



-- 
Aditi Garg
Undergraduate Student
Electronics & Communication Divison
NETAJI SUBHAS INSTITUTE OF TECHNOLOGY
Sector 3, Dwarka
New Delhi

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