def leet_083(self): node1 = basicds.ListNode(1) node2 = basicds.ListNode(1) node3 = basicds.ListNode(2) node4 = basicds.ListNode(3) node1.next = node2 node2.next = node3 node3.next = node4 head = node1 basicds.printList(head) self.leet.deleteDuplicates(head) basicds.printList(head)
def leet_092(self): node1 = basicds.ListNode(1) node2 = basicds.ListNode(2) node3 = basicds.ListNode(3) node4 = basicds.ListNode(4) node5 = basicds.ListNode(5) node1.next = node2 node2.next = node3 node3.next = node4 node4.next = node5 head = node1 basicds.printList(head) self.leet.reverseBetween(head, 2, 4) basicds.printList(head)
def leet_203(self): node1 = basicds.ListNode(1) node2 = basicds.ListNode(1) node3 = basicds.ListNode(2) node4 = basicds.ListNode(3) node5 = basicds.ListNode(10) node1.next = node2 node2.next = node3 node3.next = node4 node4.next = node5 head = node1 basicds.printList(node1) self.leet.removeElements(head, 3) basicds.printList(node1)
def leet_206(self): x1 = basicds.ListNode(1) x2 = basicds.ListNode(2) x3 = basicds.ListNode(3) x4 = basicds.ListNode(4) x5 = basicds.ListNode(5) x1.next = x2 x2.next = x3 x3.next = x4 x4.next = x5 x5.next = None basicds.printList(x1) new_head = self.leet.reverseList(x1) basicds.printList(new_head)
def leet_328(self): head = basicds.ListNode(1) n2 = basicds.ListNode(2) n3 = basicds.ListNode(3) n4 = basicds.ListNode(4) n5 = basicds.ListNode(5) n6 = basicds.ListNode(6) head.next = n2 n2.next = n3 n3.next = n4 n4.next = n5 n5.next = n6 basicds.printList(head) self.leet.oddEvenList(head) basicds.printList(head)
def leet_019(self): head = basicds.ListNode(1) n1 = basicds.ListNode(3) n2 = basicds.ListNode(5) n3 = basicds.ListNode(6) head.next, n1.next, n2.next, n3.next = n1, n2, n3, None basicds.printList(head) self.leet.removeNthFromEnd(head, 1) basicds.printList(head) self.leet.removeNthFromEnd(head, 2) basicds.printList(head)