static void Main(string[] args) { TwoWayLinkedList DL = new TwoWayLinkedList(); DL.AddFirst(5); DL.AddFirst(4); DL.AddFirst(3); DL.AddFirst(2); DL.AddFirst(1); Console.WriteLine(DL.Traverse()); Console.WriteLine(DL.GetNode(4).Value); DL.AddPosition(4, 0); Console.WriteLine(DL.Traverse()); DL.DeletePosition(5); Console.WriteLine(DL.Traverse()); DL.DeleteLast(); Console.WriteLine(DL.Traverse()); DL.DeleteFirst(); Console.WriteLine(DL.Traverse()); DL.AddFirst(0); Console.WriteLine(DL.Traverse()); DL.AddLast(999); Console.WriteLine(DL.Traverse()); Console.ReadKey(); }
static void Main(string[] args) { TwoWayLinkedList twoWayLinkedList = new TwoWayLinkedList(); Node2 n1 = new Node2(1, "1"); Node2 n2 = new Node2(2, "2"); Node2 n3 = new Node2(3, "3"); Node2 n4 = new Node2(4, "4"); Node2 n5 = new Node2(5, "5"); Node2 n14 = new Node2(1, "14"); twoWayLinkedList.Add(n1); twoWayLinkedList.Add(n3); twoWayLinkedList.Add(n2); twoWayLinkedList.Add(n5); twoWayLinkedList.Add(n4); twoWayLinkedList.ToString(); twoWayLinkedList.Update(n14); twoWayLinkedList.ToString(); twoWayLinkedList.Delete(3); twoWayLinkedList.ToString(); Console.Read(); }