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:実際はそうです。最終的にはここに問題があります。 –