from linkedlist import Node from linkedlist import UnorderedList list1 = UnorderedList() list1.add(12) list1.add(40) list1.add(45) list1.append(67) print(list1.index(34)) list1.printList()
# if next is the same as current, then skip it if runner.next.value == current.value: runner.next = runner.next.next else: runner = runner.next current = current.next return ll if __name__ == '__main__': ll = UnorderedList() ll.add(1) ll.add(2) ll.add(2) ll.add(3) ll.add(3) ll.add(3) ll.add(4) ll.add(4) ll.add(4) ll.add(4) ll.printList() ll = removeDups(ll) print "after removeDups" ll.printList()
n2 = n2.next singles = result % 10 ll.add(singles) carry = result // 10 if carry is not 0: ll.add(carry) return ll if __name__ == '__main__': ll1 = UnorderedList() ll2 = UnorderedList() ll1.add(7) ll1.add(1) ll1.add(6) ll1.printList() print "+" ll2.add(5) ll2.add(9) ll2.add(2) ll2.printList() ll = UnorderedList() ll = sumlist(ll1, ll2) print "=" ll.printList()