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