예제 #1
0
        private static void Main()
        {
            LinkedList <int> list = new LinkedList <int>();

            list.Add(1);
            list.Add(5);
            list.Add(17);
            list.Add(42);
            list.AddToHead(-69);
            list.InsertAfter(1, 2);

            list.Delete(17);

            Console.WriteLine(list.Contains(8));

            foreach (int item in list)
            {
                Console.WriteLine(item);
            }

            CircularLinkedList <int> circularLinkedList = new CircularLinkedList <int>();

            circularLinkedList.Add(100);
            circularLinkedList.Add(200);
            circularLinkedList.Add(300);
            circularLinkedList.Add(400);
            circularLinkedList.InsertAfter(100, 2);
            circularLinkedList.AddToHead(0);

            circularLinkedList.Delete(200);

            Console.WriteLine(circularLinkedList.Contains(100));

            foreach (int item in circularLinkedList)
            {
                Console.WriteLine(item);
            }
        }