Something
public cpp v1 · immutablefoo(Node* head) { Node* last = null; Node* current = head; while (current.next) { Node* next = current.next; current.next = last; current = next; } return current;}foo(Node* head) { Node* last = null; Node* current = head; while (current.next) { Node* next = current.next; current.next = last; current = next; } return current;}