根据leetcode,这是链表的定义
# Definition for singly-linked list. # class ListNode: # def __init__(self, val=0, next=None): # self.val = val # self.next = next
如何创建一个单独的节点,当被调用时输出
[]
而不是
[0]
在合并两个链表中,如果我们传递两个空节点,那么输出也是一个空节点,问题是如何使一个空节点为空 ListNode 它的价值不在于 0 或 None
ListNode
0
None
LeetCode允许您使用Python列表表示法指定链表,以便在浏览器中执行测试。这是 不 链表在内存中的实际表示方式;LeetCode在后端运行代码,将您输入的列表作为测试用例,并将其转换为链接列表。
如果您试图在本地测试代码,并希望表示一个空的链表,请使用 None 而不是 [] .具有一个节点的链表可以声明如下:
singleton_linked_list = ListNode(5) # Creates a new linked list with one node.