예제 #1
0
class listas(object):
    """docstring for listas"""
    def __init__(self):
        #super(listas, self).__init__()
        #self.arg = arg
        self.lista = ClaseListaDoble()

    def insertarLista(self, parametro):
        self.lista.insertarAlFinal(parametro)

    def borrarLista(self, parametro):
        return self.lista.delbypos(parametro)

    def buscarLista(self, parametro):
        return self.lista.byvalue(parametro)
test.insertarAlFrente("hola")
test.insertarAlFrente("adios")
test.insertarAlFinal("hi")
test.insertarAlFinal("ciao")
test.mostrar()
print "Nodo 1 " + str(test.primerNodo.datos)
test.eliminarDelFrente()
test.mostrar()
test.estaVacia()
test2.insertarAlFrente("hola")
test2.insertarAlFrente("adios")
test2.insertarAlFrente("hi")
test2.insertarAlFinal("ciao")
graficarLista(test2, 'Lista')
print test2.byvalue(str("hola"))
print "Nodo ultimo " + str(test2.ultimoNodo.datos)
print "Nodo ultimo anterior " + str(test2.ultimoNodo.nodoAnterior.datos)
print "size: " + str(test2.size())
test2.mostrar()
#print "Se elimino "+ str(test2.delbyvalue("hola"))
test2.mostrar()
print "--Prueba Pila--"
pila = ClaseListaPila()
pila.push("1")
pila.push("2")
pila.push("3")
pila.push("4")
pila.push("5")
graficarListaE(pila, 'Pila')
pila.mostrar()