Lista Simplemente enlazada (Python 3.3.0)
'''Clase Nodo''' class Nodo: def __init__(self, dato): self.dato=dato self.sig=None '''Clase Lista''' class Lista: def __init__(self): self.top=None def insertarinicio(self, dato): if self.top == None: nuevo=Nodo(dato) self.top=nuevo else: aux=Nodo(dato) aux.sig=self.top self.top=aux def insertarfin(self, dato): if self.top == None: nuevo=Nodo(dato) self.top=nuevo else: aux=self.top tmp=Nodo(dato) while aux.sig!=None: aux=aux.sig aux.sig=tmp def presentar(self): aux=self.top while aux!=None: print(aux.dato) aux=aux.sig
El código anterior implementa una lista simplemente enlazada con los métodos de inserción al inicio y al final de la lista, ademas de un método para presentar los datos de la lista, espero sirva de apoyo a la formación de programadores en python.
https://docs.google.com/file/d/0ByJyTQMNYbY-TDRlT1ZObWRZdmc/edit?usp=sharing
0 Comments:
Publicar un comentario