Empresa engajada
How would you write the code to reverse a linked list?
Sigiloso
Node ptr = root; Node temp = null; Node prev = null; while (ptr != null) { temp = ptr.next; ptr.next = prev; prev = ptr; ptr = temp; } ptr = prev;
Recursive Solution Node * reverse( Node * ptr , Node * previous) { Node * temp; if(ptr->next == NULL) { ptr->next = previous; return ptr; } else { temp = reverse(ptr->next, ptr); ptr->next = previous; return temp; } } reversedHead = reverse(head, NULL);
Fique por dentro de todas as oportunidades e dicas internas seguindo as empresas de seus sonhos.
Comece a buscar vagas para receber atualizações e recomendações personalizadas.