How would you reverse a linked-list?
Sigiloso
http://www.teamten.com/lawrence/writings/reverse_a_linked_list.html Element *reverse(Element *head) { Element *previous = NULL; while (head != NULL) { // Keep next node since we trash // the next pointer. Element *next = head->next; // Switch the next pointer // to point backwards. head->next = previous; // Move both pointers forward. previous = head; head = next; } return previous; }