Como es habitual cuando se escribe una clase, comenzaremos con los métodos de inicialización y __str__
, para poder comprobar el mecanismo básico de crear y mostrar el nuevo tipo:
Como es habitual, los parámetros para el método de inicialización son opcionales. Por defecto, la carga y el enlace, siguiente, se ponen a None.
La representación alfanumérica de un nodo es únicamente la de la carga. Como se puede pasar cualquier valor a la función str, podemos guardar cualquier valor en una lista.
Para comprobar la implementación en este punto, podemos crear un Nodo e imprimirlo:
Para hacerlo más interesante, necesitaremos una lista que contenga más de un nodo:
Este código crea tres nodos, pero aún no tenemos una lista porque los nodos todavía no están enlazados. El diagrama de estados tiene el siguiente aspecto:
Para enlazar los nodos, debemos hacer que el primer nodo haga referencia al segundo, y que éste haga referencia al tercero:
La referencia del tercer nodo será None, que indica que es el final de la lista.
Ahora el diagrama de estados tendrá el siguiente aspecto:
Ahora ya sabe cómo crear nodos y enlazarlos en listas. Lo que podrı́a estar menos claro es el por qué.
Debe estar conectado para enviar un comentario.