Я пытаюсь создать Doubly LinkedList, но вместо значения узла я получаю место в памяти.Оцените помощь
#!/usr/bin/python3
class Node:
def __init__(self, num):
self.next = None
self.prev = None
self.num = num
class DlinkedList:
def __init__(self):
self.start = None
self.end = None
self.size = 0
def addFirst(self, num):
n = Node(num)
if( self.start == None):
self.start = n
self.end = n
print (self.start)
print (self.end)
print (self.size)
else:
n.next = self.start
d = DlinkedList()
print ("Add node 2")
d.addFirst(2)
print ("Add Node 1")
d.addFirst(1)
, вывод выводится примерно следующим образом, что означает, что я здесь что-то не так делаю.
Я понимаю, что код еще не завершен, но я пытаюсь немного начатьпостепенно
Вывод кода:
Add node 2
<__main__.Node object at 0x7f0c61219940>
<__main__.Node object at 0x7f0c61219940>
0
Add Node 1