в Python.
Скажем, например, что я Я заново изобретаю велосипед, реализуя структуру данных списка. Затем я бы создал класс Node, содержащий данные и указатель на следующий узел. У меня также был бы класс List, который содержал бы некоторые методы для списка, такие как Append, Remove и т. д.
Теперь я борюсь с тем, как я могу манипулировать экземплярами этих узлов списка.
Мой класс узла такой:
Код: Выделить всё
class Node:
def __init__(self,next,data)
self.next = next
self.data = data
Код: Выделить всё
current_node = list.header
while current_node.next != None:
last_node = current_node
Код: Выделить всё
last_node.data = "some data"
#or
del(last_node)
Если я хочу сделать что-то вроде
Код: Выделить всё
that_node = this_node.next
del(that_node)
Надеюсь, это имеет какой-то смысл !
Подробнее здесь: https://stackoverflow.com/questions/786 ... -variables