""" import random class Node: def __init__(self, initdata): self.data = initdata self.next = None def __str__(self): return str(self.data) def getData(self): return self.data def getNext(self): return self.next def setData(self, newdata): self.data = newdata def setNext(self, newnext): self.next = newnext class UnorderedList: def __init__(self): self.head = None def __str__(self): return str(self.head) def isEmpty(self): return self.head == None def add(self, item): newNode = Node(item) newNode.setNext(self.head) self.head = newNode def size(self): current = self.head count = 0 while current != None: count = count + 1 current = current.getNext() return count def search(self, item): current = self.head found = False while current != None and not found: if current.getData() == item: found = True else: current = current.getNext() return found def remove(self, item): current = self.head previous = None found = False while not found: if current.getData() == item: found = True else: previous = current current = current.getNext() if previous == None: self.head = current.getNext() else: previous.setNext(current.getNext()) def show(self): print(Node.show(self.head)) mojalista = UnorderedList() for i in range(2**5): mojalista.add(random.randint(1,100))