Siéntete en la libertad de compartir nuestro espacio y códigos con tus amigos, necesitamos tu ayuda para ampliar nuestra comunidad.
Ejemplo: clase de nodo python
You need to find the last node without a .nextEl pointer and add the node there:defadd(self, newNode):
node = self.firstNode
while node.nextEl isnotNone:
node =next.nextEl
node.nextEl = newNode
Because this has to traverse the whole list, most linked-list implementations also keep a reference to the last element:classList(object):
first = last =Nonedef__init__(self, fnode):
self.add(fnode)defadd(self, newNode):if self.first isNone:
self.first = self.last = newNode
else:
self.last.nextEl = self.last = newNode
Because Python assigns to multiple targets from left to right, self.last.nextEl isset to newNode before self.last.
Some style notes on your code:
Use isNoneandisnotNone to test if an identifier points to None(it's a singleton).
There is no need for accessors in Python; just refer to the attributes directly.
Unless this is Python 3, use new-style classes by inheriting fromobject:classNode(object):# ...
Al final de la artículo puedes encontrar las aclaraciones de otros desarrolladores, tú además eres capaz dejar el tuyo si lo crees conveniente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)