Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            CustomLinkedList linkedList = new CustomLinkedList();

            for (int i = 0; i < 5; i++)
            {
                linkedList.AddLast(new Node(i + 1));
            }
            linkedList.ForEachFromTail(node => Console.WriteLine(node.Value));

            Node node = linkedList.RemoveTail();

            Console.WriteLine(node.Value);
            linkedList.ForEachFromHead((node) => Console.WriteLine(node.Value));
            //node = linkedList.RemoveTail();
            int[] array = linkedList.ToArray();
            Console.WriteLine(string.Join(" ", array));
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            CustomLinkedList myList = new CustomLinkedList(new int[] { 5, 7, 12 });

            myList.Foreach(Console.WriteLine);

            myList.AddFirst(100);
            myList.Foreach(Console.WriteLine);

            myList.AddLast(2);
            myList.Foreach(Console.WriteLine);

            Console.WriteLine(myList.RemoveLast());

            Console.WriteLine($"Removed item: {myList.RemoveFirst()}");

            int[] arr = myList.ToArray();
            myList.Foreach(Console.WriteLine);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            CustomLinkedList <int> myList = new CustomLinkedList <int>(new int[] { 5, 7, 12 });

            myList.Foreach(Console.WriteLine);

            myList.AddFirst(100);
            myList.Foreach(Console.WriteLine);

            myList.AddLast(2);
            myList.Foreach(Console.WriteLine);

            Console.WriteLine($"Removed item: {myList.RemoveLast()}");

            Console.WriteLine($"Removed item: {myList.RemoveFirst()}");

            int[] arr = myList.ToArray();
            myList.Foreach(Console.WriteLine);

            Console.WriteLine("----------------------------------------------------");

            CustomLinkedList <string> myListStr = new CustomLinkedList <string>(new string[] { "5", "7", "12" });

            myListStr.AddFirst("Pesho");
            myListStr.AddLast("Gosho");

            myListStr.AddFirst("100");
            myListStr.AddLast("2");

            Console.WriteLine($"Removed item: {myListStr.RemoveLast()}");

            Console.WriteLine($"Removed item: {myListStr.RemoveFirst()}");

            string[] arrStr = myListStr.ToArray();
            myListStr.Foreach(Console.WriteLine);
        }