-
-
Save ricardosiri68/6473635 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Recorredor: | |
def __init__(self, lista): | |
self.__lista=lista | |
self.__actual=0 | |
def __comenzar(self): | |
self.__actual=0 | |
def elemento(self): | |
return self.__lista[self.__actual] | |
def proximo(self): | |
self.__actual+=1 | |
def fin(): | |
if self.__actual>=len(lista): | |
return True | |
else: | |
return False | |
def agregar(self,pos,elem): | |
self.__lista.insert(pos,elem) | |
def eliminar(self,pos): | |
del self.__lista(pos) | |
class Lista: | |
def __init__(self): | |
self.__tamanio=0 | |
def elemento(self,pos): | |
pass | |
def agregar(self,elem,pos): | |
pass | |
def eliminar(sel,pos): | |
pass | |
def esvacia(self): | |
pass | |
def recorredor(self): | |
return Recorredor(self) | |
def getTamanio(self): | |
return self.__tamanio | |
class ListaConPyListas(Lista): | |
def __init__(self): | |
lista.__init__(self): | |
self.__datos=[] | |
def elemento(self,pos): | |
return self.__datos[pos] | |
def agregar(self,elem,pos) | |
self.__lista.insert(pos,elem) | |
self.__tamanio=self.__tamanio+1 | |
def eliminar(self,pos): | |
del self.__lista(pos) | |
def esvacia(self): | |
if len(lista)== 0: | |
return True | |
else: | |
return False | |
class ListaEnlazada(Lista): | |
def __init__(self): | |
def elemento(self,pos): | |
pass | |
def agregar(self,elem,pos): | |
pass | |
def eliminar(sel,pos): | |
pass | |
def esvacia(self): | |
pass | |
class Nodo: | |
def __init__(self, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment