コード例 #1
0
        public void Test1()
        {
            var llist = new SingleLinkedList();

            llist.InsertNode(16);
            llist.InsertNode(13);
            llist.InsertNode(7);
            var i    = new Library.LinkedListFunctions();
            var head = i.InsertNodeAtPosition(llist.head, 1, 2);

            Assert.Equal(16, head.data);
            Assert.Equal(13, head.next.data);
            Assert.Equal(1, head.next.next.data);
            Assert.Equal(7, head.next.next.next.data);
        }
コード例 #2
0
        public void Test1()
        {
            var inh  = new Library.LinkedListFunctions();
            var list = new SingleLinkedList();

            var ints = new List <int> {
                383, 484, 392, 975, 321
            };

            foreach (var item in ints)
            {
                SingleLinkedListNode llist_head = inh.InsertNodeAtHead(list.head, item);
                list.head = llist_head;
            }
            Assert.Equal(321, list.head.data);
            Assert.Equal(975, list.head.next.data);
            Assert.Equal(392, list.head.next.next.data);
            Assert.Equal(484, list.head.next.next.next.data);
        }