I have the following code to reverse linked list But I am getting NPE at head.next = prev; How can I resolve it?
ListNode l = new ListNode();
l.insert(4);
l.insert(10);
l.insert(12);
l.show();
l.reverse();
l.show();
public void reverse() {
ListNode nextNode = null;
ListNode curr = head;
ListNode prev = null;
while (curr != null) {
nextNode = curr.next;
curr.next = prev;
prev = curr;
curr = nextNode;
}
head = curr;
head.next = prev;
}