simple code to reverse a linked list
ListNode *prev=NULL;
ListNode *next=NULL;
if(head==NULL)
{
return head;
}
else
{
while(head!=NULL)
{
next=head->next;
head->next=prev;
prev=head;
head=next;
}
head=prev;
return head;
}