没有头结点的链表如何置空用代码举例
要将没有头结点的链表置空,可以将链表的第一个节点设为null。以下是一个示例代码:
class ListNode:
def __init__(self, val=0):
self.val = val
self.next = None
# 创建一个没有头结点的链表
node1 = ListNode(1)
node2 = ListNode(2)
node3 = ListNode(3)
node1.next = node2
node2.next = node3
# 将链表置空
node1 = None
# 打印链表,验证是否置空
current_node = node1
while current_node:
print(current_node.val)
current_node = current_node.next
运行上述代码后,将输出为空,证明链表已经被置空。
原文地址: https://www.cveoy.top/t/topic/i5i5 著作权归作者所有。请勿转载和采集!