Это мой код. Я пытаюсь добавить новый узел в начале связанного списка. Но первый узел должен быть перезаписан. Итак, как мне добавить новый узел, не перезаписывая первый узел. образец выход: 10 15 20
Я пытаюсь добавить 5 в начале. Он приходит как: 5 15 20
Мне нужен выход следующим образом: 5 10 15 20
.Добавить новый узел в начале связанного списка в python?
def push(self, new_data):
new_node = Node(new_data)
new_node.next = self.head
self.head = new_node
llist.push(5)
Это код в полном объеме:
class Node:
def init__(self, data):
self.data = data
self.next = None
class Linkedlist:
def __init__(self):
self.head = None
def printlist(self):
temp = self.head
while(temp):
print temp.data,
temp = temp.next
def push(self, new_data):
new_node = Node(new_data)
ew_node.next = self.head
self.head = new_node
if __name == 'main':
llist = Linkedlist()
llist.head = Node(10)
second = Node(15)
third = Node(20)
llist.push(5)
llist.head.next = second
second.next = third
llist.printlist()
'LLIST = 5 + llist'? –
Я не могу с вами связаться – Dinesh
Я не могу понять, что вы спрашиваете? – Dinesh