Exemple #1
0
class ListaSimples:
    
    def __init__(self):
        self.cabeca = No(None)

    def esta_vazia(self):
        return self.cabeca.get_proximo() == None
    
    def adicionar(self, novo_no):
        if(self.esta_vazia()):
            self.cabeca.set_proximo(novo_no)
        else:
            atual = self.cabeca

            while(atual.get_proximo()):
                atual = atual.get_proximo()
            
            atual.set_proximo(novo_no)

    def percorrer(self):
        atual = self.cabeca.get_proximo()

        while(atual):
            print(atual.get_elemento())
            atual = atual.get_proximo()
Exemple #2
0
 def add(self, item):
     aux = No(item)
     if self._cabeca is None:
         self._cabeca = aux
     else:
         aux = self._cabeca
         while True:
             if aux.get_proximo() is None:
                 break
             aux = aux.get_proximo()
         aux.set_proximo(item)