示例#1
0
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()
示例#2
0
			# 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()





示例#3
0
            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()