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

            for (int i = 0; i < 100; i++)
            {
                list.Add(new DoublyLinkedListNode <int>(i));
            }

            var node = list.GetNode(2);

            list.Remove(node);

            node = list.GetNode(1);

            list.AddAfter(node, new DoublyLinkedListNode <int>(100));

            var Count = list.Count();

            for (int i = 0; i < Count; i++)
            {
                var n = list.GetNode(i);
                Console.Write($"{n.Data} ");
            }

            Console.WriteLine();

            for (int i = Count; i >= 0; i--)
            {
                var n = list.GetNode(i);
                Console.Write($"{n.Data} ");
            }

            Console.ReadKey();
        }