public void ClearLinkedList()
            {
                linkedList = new LinkedListAdt <int>();
                linkedList.AddToStart(2);
                linkedList.AddToEnd(1);
                linkedList.AddToEnd(3);

                linkedList.Clear();
            }
                public void AddWithValuesAndTail()
                {
                    linkedList = new LinkedListAdt <int>();
                    linkedList.AddToStart(1);
                    linkedList.AddToEnd(oldTailValue);
                    oldTail = linkedList.Tail;

                    linkedList.AddToEnd(addedValue);
                }
예제 #3
0
            public void SetUp()
            {
                linkedList = new LinkedListAdt <int>();
                linkedList.AddToStart(1);
                linkedList.AddToEnd(2);
                linkedList.AddToEnd(3);

                linkedList.Reverse();
            }
            public void RemoveFromMiddle()
            {
                linkedList = new LinkedListAdt <int>();
                linkedList.AddToStart(1);
                linkedList.AddToEnd(2);
                linkedList.AddToEnd(3);

                startCount  = linkedList.Count;
                removedNode = linkedList.Head.Next;

                linkedList.Remove(removedNode);
            }
                public void RemoveFromListWithHeadAndTail()
                {
                    linkedList = new LinkedListAdt <int>();
                    linkedList.AddToStart(1);
                    linkedList.AddToEnd(2);
                    startCount = linkedList.Count;

                    linkedList.RemoveFromEnd();
                }
                public void RemoveFromListWithHeadAndTail()
                {
                    linkedList = new LinkedListAdt <int>();
                    linkedList.AddToStart(1);
                    linkedList.AddToEnd(tailValue);
                    startCount = linkedList.Count;
                    oldTail    = linkedList.Tail;

                    linkedList.RemoveFromStart();
                }
            public void EnumerateLinkedList()
            {
                resultList = new List <int>();
                valueList  = new List <int>();
                valueList.AddRange(new int[] { 1, 2, 3, 4 });

                var linkedList = new LinkedListAdt <int>();

                foreach (var value in valueList)
                {
                    linkedList.AddToEnd(value);
                }

                foreach (var value in linkedList)
                {
                    resultList.Add(value);
                }
            }
 public void AddToListWithHead()
 {
     linkedList = new LinkedListAdt <int>();
     linkedList.AddToStart(headValue);
     linkedList.AddToEnd(valueAdded);
 }
 public void AddToEndWithoutValues()
 {
     linkedList = new LinkedListAdt <int>();
     linkedList.AddToEnd(valueAdded);
 }