Question d’entretien chez Qualcomm

Write C code that reverses a linked list

Réponses aux questions d'entretien

Utilisateur anonyme

6 juin 2016

node* prev = NULL; node* curr = head; node* next; while(curr != NULL) { next = current->next; current->next = prev; prev = current; current = next; } node* reversed = prev;

Utilisateur anonyme

25 sept. 2015

node* p = pHead; // so P is now pointing to the head of the linked list. node* r = p; // r will point in reverse order while ( p != NULL ) { r = p = p->next; } basically r ends up pointing to the end of list, i.e reverse order.

1