В python создание связанного списка включает в себя создание двух классов, один - это узел класс , а другой - класс linkedlist
.
В классе linkedlist
, в __init__()
инициируется self.head=None
.
но при вставке элемента в конец связанного списка мы используем временные переменные как temp
. Можем ли мы инициализировать temp in __init__()
?
class Node(self):
def __init__(self,data):
self.data=data
self.next=None
class LinkedList(self):
def __init__(self):
self.head=None
def append(self,data):
new=Node(data)
if(head==None):
self.head=new
else:
temp=self.head
while(temp.next!=None):
temp=temp.next
temp.next=new
ll=LinkedList()
ll.append(1)
ll.append(2)