python简单的链表
时间: 2023-05-30 15:03:57 浏览: 94
链表是一种常见的数据结构,在Python中可以使用类来实现。下面是一个简单的链表示例:
```python
class Node:
def __init__(self, data):
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def append(self, data):
new_node = Node(data)
if self.head is None:
self.head = new_node
return
current = self.head
while current.next:
current = current.next
current.next = new_node
def print_list(self):
current = self.head
while current:
print(current.data)
current = current.next
```
在这个示例中,Node类表示链表中的每个节点,包含一个数据项和一个指向下一个节点的指针。LinkedList类表示整个链表,包含一个指向头节点的指针。
append方法用于向链表末尾添加一个新的节点。如果链表为空,新节点就成为头节点。否则,遍历整个链表找到最后一个节点,然后将新节点添加到其next属性中。
print_list方法用于打印链表中所有的数据项。它遍历整个链表并打印每个节点的数据项。
阅读全文