struct node * reverseSLL2(struct node *p,struct node *temp)
{
struct node *temp1;
if(p!=NULL)
{
temp1=p->link;
p->link=temp;
return reverseSLL2(temp1,p);
}
else
{
return temp;
}
}
call head=reverseSLL2(head,NULL);
where head is a pointer pointing to first node in the list.
No comments:
Post a Comment