I am writing a LinkedList reverse method, in the main method, I am defining temp and calling reverse method (root contains the linked list)
Node temp=null;
r=a.reverse(root,temp);
public Node reverse(Node node,Node temp){
if(node!=null){
Node n=new Node();
n.data=node.data;
n.next=temp;
temp=n;
node=node.next;
reverse(node,temp);
}
return temp;
}
My rote contains 10,20,30,40,50` while I print Node returned by reverse method, I get the output.. o/p--- 10