static void Main(string[] args) { FastLinkedList <int> list = new FastLinkedList <int>(); Console.WriteLine(list); for (int k = 0; k < 20; k++) { list.Insert(k); } Console.WriteLine("nodes at level 0: " + list); Console.WriteLine("nodes at level 1: " + list.ToString(1)); Console.WriteLine("nodes at level 2: " + list.ToString(2)); Console.WriteLine("nodes at level 3: " + list.ToString(3)); Console.WriteLine("nodes at level 4: " + list.ToString(4)); Console.WriteLine("nodes at level 5: " + list.ToString(5)); Console.WriteLine("nodes at level 6: " + list.ToString(6)); Console.WriteLine("nodes at level 7: " + list.ToString(7)); Console.WriteLine("nodes at level 8: " + list.ToString(8)); Console.WriteLine(); if (list.Contains(3)) { Console.WriteLine("3 is in the list\n"); } else { Console.WriteLine("3 is in not the list\n"); } list.Delete(3); Console.WriteLine(list); Console.WriteLine("3 is deleted"); list.Delete(0); Console.WriteLine(list); Console.WriteLine("0 is deleted"); list.Insert(5); Console.WriteLine(list); Console.WriteLine("two 5s"); list.Delete(5); Console.WriteLine(list); Console.WriteLine("5 is deleted"); //PLEASE ADD MORE TEST CASES TO MAKE SURE YOUR IMPLEMENTATION WORKS! }