Reverse Linkedlist

Static void reverse (struct node *head){
    Node *prev = NULL;
    Node *current = *head;
    Node *next;

    While (current !=NULL){
         next = current -> next;
         current ->next = prev;
         prev = current;
         current = next;
     }
*head = prev;
}

Leave a comment