예제 #1
0
        public void FindingKthElementTest()
        {
            LinkedList <NodeDataElement> mylist = new LinkedList <NodeDataElement>();

            mylist.AddLast(new NodeDataElement {
                Key = 1, Value = "one"
            });
            mylist.AddLast(new NodeDataElement {
                Key = 2, Value = "two"
            });
            mylist.AddLast(new NodeDataElement {
                Key = 3, Value = "three"
            });
            mylist.AddLast(new NodeDataElement {
                Key = 4, Value = "four"
            });

            LinkedListNode <NodeDataElement> kthElement = NodeFinder.GetGetKthNodeFromLast(mylist.First, 2);

            Assert.AreEqual("three", kthElement.Value.Value);
        }