LinkedNode head = head;
public LinkedNode reverse(LinkedNode node)
{
if(node.next == null)
{
head = node;
<span style="white-space:pre"> </span>return;
}
reverse(node.next);
LinkedNode temp = node.next; //Temporarily store the next node
temp.next = node;
node.next = null;
//Now this sub list is reversed
}