Monday, February 2, 2015

Write a function to reverse a linked list




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