Reversing a Single Linked List
I have a program for reversing a single linked list
Can somebody help me in performing this task using just 2 pointers?
node *rev( node *head ) { node *next; node *curr = head; node *prev = NULL; while (curr != NULL) { next = curr->next; curr->next = prev; prev = curr; curr = next; } return prev; }I have used 3 pointers here *next, *curr and *prev.
Can somebody help me in performing this task using just 2 pointers?
0