このコードはどのようにリンクリストを逆に印刷しますか?私は新しいリストがどうやってこのようになるのか、とても興味があります。これは逆リンクされたリンクリストを印刷する方法
while not l.IsEmpty:
nl = Node(l.value,nl)
l = l.tail
それぞれの新しいnl
次の1のテールです:
class Empty:
def __init__ (self):
self.IsEmpty = True
Empty = Empty()
class Node:
def __init__ (self,value,tail):
self.IsEmpty = False
self.value = value
self.tail = tail
l = Node(1,Node(2,Node(3,Node(4,Empty))))
c = l
nl = Empty
while not l.IsEmpty:
nl = Node(l.value,nl)
l = l.tail
while not nl.IsEmpty:
print(nl.value)
nl = nl.tail
ここではゼロ投票ゾーンです。以下の534の回答のうちの1つを少なくとも受け入れることを検討してください。 –