单链表的建立(尾插法),并将单链表内容输出
时间: 2023-06-07 21:07:24 浏览: 78
好的,我可以为您演示单链表的建立(尾插法),并输出单链表的值。
以下是一个示例代码:
```python
# 定义单链表节点类
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
# 尾插法建立单链表
def createLinkedList(nums):
if not nums:
return None
# 建立头节点
head = ListNode(nums[0])
cur = head
# 逐个添加节点
for num in nums[1:]:
cur.next = ListNode(num)
cur = cur.next
return head
# 输出单链表的值
def printLinkedList(head):
cur = head
while cur:
print(cur.val, end=" -> ")
cur = cur.next
print("None")
# 测试
nums = [1, 2, 3, 4, 5]
head = createLinkedList(nums)
printLinkedList(head)
```
运行上述代码,将会输出以下结果:
```
1 -> 2 -> 3 -> 4 -> 5 -> None
```
希望这个例子能够帮助您理解单链表的建立和输出,如果您还有其他问题,请尽管问我。
阅读全文