static void Main(string[] args) { Console.WriteLine("Hello World!"); SingleLinkedList list = new SingleLinkedList(); list.CreateList(); Console.Write("*********************************" + Environment.NewLine); list.PrintList(); Console.Write("*********************************" + Environment.NewLine); list.Count(); Console.Write("*********************************" + Environment.NewLine); list.FindLastNode(); Console.Write("*********************************" + Environment.NewLine); list.FindSecondLastNode(); Console.Write("*********************************" + Environment.NewLine); list.FindElementWithValue(50); Console.Write("*********************************" + Environment.NewLine); list.Reverse(); Console.Write("*********************************" + Environment.NewLine); list.BubbleSort(); Console.Write("*********************************" + Environment.NewLine); Console.Read(); }
static void Main(string[] args) { var array = new int[] { 101, 6, 23, 3, 98, 8, 13, 5, 97, 103 }; BubbleSort(array); var list = new SingleLinkedList <string>(); PopulateList(list); list.PrintList(); while (true) { Console.WriteLine("1. Display List"); Console.WriteLine("2. Count List"); Console.WriteLine("3. Search List"); Console.WriteLine("4. Insert at beginning of list"); Console.WriteLine("5. Insert at end of list"); Console.WriteLine("Enter your choice:"); _choice = Convert.ToInt32(Console.ReadLine()); switch (_choice) { case 1: list.PrintList(); break; case 2: Console.WriteLine($"Elements in list: {list.Count()}"); break; case 3: Console.WriteLine("Enter the element to be searched:"); _input = Console.ReadLine(); var found = list.Contains(_input); Console.WriteLine($"Element found: {found}"); break; case 4: Console.WriteLine("Enter the element to insert at front of list:"); _input = Console.ReadLine(); list.AddFirst(_input); list.PrintList(); break; case 5: Console.WriteLine("Enter the element to insert at end of list:"); _input = Console.ReadLine(); list.AddLast(_input); list.PrintList(); break; } } }