public void OJ083_RemoveDuplicatesFromSortedListTest3() { ListNode ln = new ListNode(1); ln.Next(1).Next(1); ListNode result = new OJ083_RemoveDuplicatesFromSortedList().DeleteDuplicates(ln); Assert.AreEqual(1, ln.val); Assert.AreEqual(null, ln.next); }
public void OJ082_RemoveDuplicatesFromSortedListIITest2() { ListNode ln = new ListNode(1); ln.Next(1).Next(1).Next(2).Next(3); ListNode result = new OJ082_RemoveDuplicatesFromSortedListII().DeleteDuplicates(ln); Assert.AreEqual(2, result.val); Assert.AreEqual(3, result.next.val); Assert.AreEqual(null, result.next.next); }
public void OJ109_ConvertSortedListToBinarySearchTreeTest1() { ListNode n = new ListNode(1); n.Next(2).Next(3).Next(4).Next(5).Next(6); TreeNode result = new OJ109_ConvertSortedListToBinarySearchTree().SortedListToBST(n); Assert.AreEqual(3, result.val); Assert.AreEqual(1, result.left.val); Assert.AreEqual(2, result.left.right.val); Assert.AreEqual(5, result.right.val); Assert.AreEqual(4, result.right.left.val); Assert.AreEqual(6, result.right.right.val); }
public void OJ086_PartitionListTest1() { ListNode ln = new ListNode(1); ln.Next(4).Next(3).Next(2).Next(5).Next(2); ListNode result = new OJ086_PartitionList().Partition(ln, 3); Assert.AreEqual(1, result.val); Assert.AreEqual(2, result.next.val); Assert.AreEqual(2, result.next.next.val); Assert.AreEqual(4, result.next.next.next.val); Assert.AreEqual(3, result.next.next.next.next.val); Assert.AreEqual(5, result.next.next.next.next.next.val); Assert.AreEqual(null, result.next.next.next.next.next.next); }