public void MyLinkedList2Test()
        {
            MyLinkedList2 linkedList = new MyLinkedList2();

            linkedList.AddAtHead(1);
            linkedList.AddAtTail(3);
            linkedList.AddAtIndex(1, 2);

            var expected = 2;

            Assert.AreEqual(expected, linkedList.Get(1));

            linkedList.DeleteAtIndex(1);

            expected = 3;
            Assert.AreEqual(expected, linkedList.Get(1));
        }
        static void Main(string[] args)
        {
            MyLinkedList2 list = new MyLinkedList2();

            list.Insert(6);
            list.Insert(13);
            list.Insert(13);
            list.Insert(7);
            list.Insert(13);
            list.Delete(4);
            foreach (int e in list)
            {
                Console.WriteLine(e);
            }
            Console.WriteLine(list.MaxNum());
            Console.ReadKey();
        }
        public void MyLinkedList2Test1()
        {
            MyLinkedList2 linkedList = new MyLinkedList2();

            linkedList.AddAtHead(7);
            linkedList.AddAtHead(2);
            linkedList.AddAtHead(1);
            linkedList.AddAtIndex(3, 0);
            linkedList.DeleteAtIndex(2);
            linkedList.AddAtHead(6);
            linkedList.AddAtTail(4);

            var expected = 4;

            Assert.AreEqual(expected, linkedList.Get(4));

            linkedList.AddAtHead(4);
            linkedList.AddAtIndex(5, 0);
            linkedList.AddAtHead(6);
        }