static void Main(string[] args) { LinkedList linkList = new LinkedList(); linkList.AddNode(new Node(1)); linkList.AddNode(new Node(2)); linkList.AddNode(new Node(3)); linkList.AddNode(new Node(4)); linkList.AddNode(new Node(5)); Console.WriteLine("Original LinkedList"); linkList.Print(); Console.WriteLine(); linkList.Reverse(); Console.WriteLine("Reversed LinkedList"); linkList.Print(); Console.ReadLine(); }
static void Main(string[] args) { Node head = null; LinkedList.Append(ref head, 25); LinkedList.Append(ref head, 5); LinkedList.Append(ref head, 18); LinkedList.Append(ref head, 7); Console.WriteLine("Linked list:"); LinkedList.Print(head); Console.WriteLine(); Console.WriteLine("Reversed Linked list:"); LinkedList.Reverse(ref head); LinkedList.Print(head); Console.WriteLine(); Console.WriteLine("Reverse of Reversed Linked list:"); LinkedList.ReverseUsingRecursion(head); head = LinkedList.newHead; LinkedList.PrintRecursive(head); }