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(); }
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(); }
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(); }