We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4e6c352 commit 07ad56eCopy full SHA for 07ad56e
docs/03_链表/linked_list.py
@@ -61,7 +61,8 @@ def iter_node(self):
61
while curnode is not self.tailnode: # 从第一个节点开始遍历
62
yield curnode
63
curnode = curnode.next # 移动到下一个节点
64
- yield curnode
+ if curnode is not None:
65
+ yield curnode
66
67
def remove(self, value): # O(n)
68
""" 删除包含值的一个节点,将其前一个节点的 next 指向被查询节点的下一个即可
@@ -113,6 +114,7 @@ def clear(self):
113
114
del node
115
self.root.next = None
116
self.length = 0
117
+ self.tailnode = None
118
119
120
def test_linked_list():
@@ -151,6 +153,7 @@ def test_linked_list():
151
153
152
154
ll.clear()
155
assert len(ll) == 0
156
+ assert list(ll) == []
157
158
159
def test_linked_list_remove():
0 commit comments