Skip to content

Instantly share code, notes, and snippets.

@ricardosiri68
Forked from anonymous/listas-clases
Last active December 22, 2015 12:39
Show Gist options
  • Save ricardosiri68/6473635 to your computer and use it in GitHub Desktop.
Save ricardosiri68/6473635 to your computer and use it in GitHub Desktop.
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