将链表作为函数参数发送可以通过以下步骤实现:
以下是一个示例代码,演示如何将链表作为函数参数发送:
# 定义链表节点
class ListNode:
def __init__(self, val=0, next=None):
self.val = val
self.next = next
# 创建链表
def createLinkedList(nums):
head = ListNode()
curr = head
for num in nums:
curr.next = ListNode(num)
curr = curr.next
return head.next
# 遍历链表
def traverseLinkedList(head):
curr = head
while curr:
print(curr.val)
curr = curr.next
# 在链表尾部插入节点
def insertNodeAtTail(head, val):
curr = head
while curr.next:
curr = curr.next
curr.next = ListNode(val)
# 将链表作为参数发送的函数
def processLinkedList(head):
# 在这里进行链表操作,可以根据具体需求进行修改
traverseLinkedList(head)
# 示例用法
nums = [1, 2, 3, 4, 5]
linked_list = createLinkedList(nums)
insertNodeAtTail(linked_list, 6)
processLinkedList(linked_list)
这个示例代码演示了如何将链表作为函数参数发送,并在函数中遍历链表。你可以根据具体需求修改函数中的链表操作。
领取专属 10元无门槛券
手把手带您无忧上云