There are a couple of ways to reverse a linked list. One of them
requires knowledge of pointers and one of them is pretty straight
forward. In this article, 3 different methods of reversing a linked
list are demonstrated. All the linked list reversing algorithms assume
that the given linked list is a double linked list.