Инициализация временной переменной в связанном списке python - PullRequest
0 голосов
/ 05 мая 2020

В 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)
...