示例#1
0
        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!
        }