好的,以下是一段基本的鏈表結構代碼:
class Node:
def __init__(self, data):
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def add_node(self, data):
new_node = Node(data)
if self.head:
current = self.head
while current.next:
current = current.next
current.next = new_node
else:
self.head = new_node
def print_list(self):
current = self.head
while current:
print(current.data)
current = current.next
此代碼包含兩個類:Node和LinkedList。Node類包含數據和下一個節點的引用。LinkedList類包含頭節點和添加節點、打印列表的方法。當我們調用add_node()方法時,它將創建一個新的節點并將其附加到鏈表的末尾。print_list()方法遍歷鏈表并打印每個節點的值。