public void AddNodeToTheBeginingTest()
        {
            var linkedListNodeManager = new LinkedListManager <int>();

            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 1, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 2, Next = null
            });
            linkedListNodeManager.PrintNodes();
        }
Example #2
0
        public static void ExecLinkedList()
        {
            Node linkedList = new Node("first node");

            linkedList.AddNode("second node");

            linkedList.AddNode(9);

            linkedList.AddNode(new DateTime(2019, 1, 6));

            linkedList.AddNode("last node");

            linkedList.PrintNodes();

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

            linkedList = LinkedListManager.DeleteNode(linkedList, new DateTime(2019, 1, 6));

            linkedList.PrintNodes();
        }
        public void ReverseNodesTest()
        {
            var linkedListNodeManager = new LinkedListManager <int>();

            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 1, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 2, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 3, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 4, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 5, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 6, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 7, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 8, Next = null
            });
            linkedListNodeManager.PrintNodes();
            linkedListNodeManager.ReverseNode();
            linkedListNodeManager.PrintNodes();
        }
Example #4
0
        public void CollectionsStuffCode()
        {
            DynamicArray myarr = new DynamicArray();

            for (int i = 0; i < 12; i++)
            {
                myarr.AddElement(i);
            }
            myarr.Execute();

            LinkedListManager list = new LinkedListManager();

            for (int i = 0; i < 12; i++)
            {
                list.AddElement(i);
            }

            for (LinkedList i = list.GetRoot(); i != null; i = i.GetNext())
            {
                Console.WriteLine(i.GetElement());
            }

            DynamicArrayWithParamter <String> arr2 = new DynamicArrayWithParamter <string>();

            arr2.AddElement("Hello");

            List <Int32> cslist = new List <int>();

            cslist.Add(20);

            cslist.IndexOf(20);

            cslist.Remove(20);

            List <SomeClass> someClassList = new List <SomeClass>();

            someClassList.Add(new SomeClass());
        }
        public void PrintUsingRecursion()
        {
            var linkedListNodeManager = new LinkedListManager <int>();

            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 1, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 2, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 3, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 4, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 5, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 6, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 7, Next = null
            });
            linkedListNodeManager.AddNodeToTheBegining(new LinkedListNode <int>()
            {
                Data = 8, Next = null
            });
            linkedListNodeManager.PrintUsingRecursion();
        }