Domanda di colloquio di NetApp

reverse a linked list

Risposta di colloquio

Anonimo

1 dic 2012

struct node *tmp1, *tmp2; if (!head) return; tmp1 = head->next; head->next = NULL; while (tmp1) { tmp2 = tmp1->next; tmp1->next = head; head = tmp1; tmp1 = tmp2; }