public void LinkedListNodesGetTest() { LinkedListNodes linkedListNodes = new LinkedListNodes(); linkedListNodes.AddAtHead(1); linkedListNodes.AddAtIndex(1, 2); Assert.IsTrue(linkedListNodes.Get(1) == 2); Assert.IsTrue(linkedListNodes.Get(0) == 1); Assert.IsTrue(linkedListNodes.Get(5) == -1); }
public void LinkedListNodesAddAtIndexTest() { LinkedListNodes linkedListNodes = new LinkedListNodes(); linkedListNodes.AddAtHead(1); linkedListNodes.AddAtTail(3); linkedListNodes.AddAtIndex(1, 2); Assert.IsTrue(linkedListNodes.Get(1) == 2); linkedListNodes.DeleteAtIndex(1); Assert.IsTrue(linkedListNodes.Get(1) == 3); }
public void LinkedListNodesPerfTest() { LinkedListNodes linkedListNodes = new LinkedListNodes(); Assert.IsTrue(linkedListNodes.Get(0) == -1); linkedListNodes.AddAtIndex(1, 2); Assert.IsTrue(linkedListNodes.Get(0) == -1); Assert.IsTrue(linkedListNodes.Get(1) == -1); linkedListNodes.AddAtIndex(0, 1); Assert.IsTrue(linkedListNodes.Get(0) == 1); Assert.IsTrue(linkedListNodes.Get(1) == -1); }
private static void SingleLinkedList() { LinkedListNodes <int> linkedList = new LinkedListNodes <int>(); int limitNodes; Console.WriteLine("Please type the amount of nodes you might want to create: "); limitNodes = Convert.ToInt32(Console.ReadLine()); for (int i = 1; i <= limitNodes; i++) { linkedList.Add(new Node <int>(i)); } Node <int> beforeLast = new Node <int>(7); linkedList.Add(beforeLast); Node <int> last = new Node <int>(8); linkedList.Add(beforeLast); linkedList.Remove(linkedList.Head, last); linkedList.PrintNodes(linkedList.Head); }