static void Main(string[] args) { List list = new List(); list.AddNode(10); list.AddNode(20); list.AddNode(30); list.AddNode(40); list.AddNode(50); Console.WriteLine("\n Original linked list : \t"); list.Display(list.Head); Console.WriteLine("\n Reverse linked list : \t"); Node newHead = list.ReverseLinkedList(list.Head); list.Display(newHead); List list1 = new List(); list1.AddNode(10); list1.AddNode(20); list1.AddNode(30); list1.AddNode(40); list1.AddNode(50); Console.WriteLine("\n Original linked list : \t"); list1.Display(list1.Head); Console.WriteLine("\n Reverse linked list using recursion:"); newHead = list1.ReverseLinkedListRec(list1.Head); list1.Display(newHead); }
static void Main(string[] args) { // int[] arr = new int[5]{1,2,3,4,5}; // var x = Array.IndexOf(arr,3); // Console.WriteLine(x); // Node one = new Node(1); // Node two = new Node(2); // Node three = new Node(3); // one.Next = two; // two.Next = three; // Console.WriteLine(one.Next.Next.Data); List l = new List(); l.AddInFirst(5); // l.AddInFirst(10); l.AddInEnd(15); l.Search(10); l.Remove(100); l.AddInEnd(30); l.Insert(40, 1); int x = l.Count(); // System.Console.WriteLine($"coutn = {x}"); l.Display(); }
static void Main(string[] args) { // 1. Create linked list List list = new List(); list.AddNode(10); list.AddNode(20); list.AddNode(30); list.AddNode(40); list.AddNode(50); Console.WriteLine("1. Linked List : \t"); list.Display(); }