class Node:
def __init__(self, item, next):
self.item = item
self.next = next
class LinkedList:
def __init__(self):
self.head = None
def add(self, item):
self.head = Node(item, self.head)
def is_empty(self):
return self.head == None
我試過這樣做,但它不起作用。如何將項目添加到鏈接列表的末尾?
from LinkedList import Node, LinkedList
def insert_at_end(linked_list, item):
linked_list.add(item)
任何人都可以幫忙嗎?
不,因爲'LinkedList.add()'在開始處添加了一個新節點*。你有沒有嘗試遍歷鏈接到最後並添加一個新的節點? –
每次換頭都不會讓你太過分...... –
@ Jean-FrançoisFabre:其實會。但增加到最後是這裏的問題。 –