Exemplo n.º 1
0
        static void Main(string[] args)
        {
            DoublyLinkedList <string> linkedList = new DoublyLinkedList <string>();

            // добавление элементов
            linkedList.Add("Bob");
            linkedList.Add("Bill");
            linkedList.Add("Tom");
            linkedList.AddFirst("Kate");
            foreach (var item in linkedList)
            {
                Console.WriteLine(item);
            }
            // удаление
            linkedList.Remove("Bill");

            // перебор с последнего элемента
            foreach (var t in linkedList)
            {
                Console.WriteLine(t);
            }
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var linkedList = new DoublyLinkedList <string>();

            linkedList.Add("Bob");
            linkedList.Add("Bill");
            linkedList.Add("Tom");
            linkedList.AddFirst("Kate");
            linkedList.Add("Max");
            linkedList.Add("Crab");
            Console.WriteLine("Initial linked list:");
            foreach (var item in linkedList)
            {
                Console.Write(item + " ");
            }
            linkedList.Remove("Max");
            Console.WriteLine("\n\nLinked list with removed 'Max':");
            foreach (var item in linkedList)
            {
                Console.Write(item + " ");
            }
            Console.WriteLine("\n\nLinked list element count: " + linkedList.Count);
            Console.WriteLine("\nDoes the list contain Kate?: " + linkedList.Contains("Kate"));
            Console.WriteLine("\nLinked list transformed to array:");
            var arr = linkedList.ToArray();

            for (int i = 0; i < arr.Length; i++)
            {
                Console.Write(arr[i].Data + " ");
            }
            //foreach (var i in arr)
            //{
            //    Console.Write(i.Data + " ");
            //}
            Console.ReadLine();
        }