can some body tell me that:

void swap(node *p,node *q)
{
    node *t;
    t=p;
    p=q;
    q=t;
}

void mirror(node *p)
{
    if (p==NULL)
        return;

    else
    {    mirror(p->r);
        mirror(p->l);
        swap(p->r,p->l);
    }
}

in this the swapping is occuring but if i do :

void mirror(node *p)
{
    if (p==NULL)
        return;

    else
    {    mirror(p->r);
        mirror(p->l);
         node *t;
         t=p->r;
        p->r=p->l;
        p->l=t;
    }
}


here it is not getting done .. why??

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

Reply via email to