How do i keep a linked list sorted? How do i remove if more than 10 items?
Code:
from node import node
probe = head
count = 0
while probe != None:
count += 1
probe = probe.next
return count
def insert(newName, newScore, head):
probe.next.score = newScore
if head is None:
head = newNode
else:
probe = head
while probe.next != None:
probe = probe.next
probe.next = newNode
return head
def printStructure(newName, newScore):
probe = head
while probe != None:
print "Name: ", probe.name,
print "Score: ", probe.score
probe = probe.next
def main():
head = None
head = insert("She-RA", 1088, head)
printStructure(head)
#Add ten nodes to the beginning of the linked structure
head = insert("He-MAN", 32464, head)
head = insert("Doc-Ock", 143322, head)
head = insert("Spidey", 6416, head)
head = insert("Superman", 63438, head)
head = insert("Arceus", 92515, head)
head = insert("Batman", 11986, head)
head = insert("Homer", 26712, head)
head = insert("F-ZERO", 833849, head)
insert("Dlew58", 999999, head)
print "Top Ten"
printStructure(head)
if __name__ == "__main__":
main()
Comment