We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 54b8b2f + 52a10c0 commit 9ad4e86Copy full SHA for 9ad4e86
docs/03_链表/linked_list.py
@@ -77,7 +77,10 @@ def remove(self, value): # O(n)
77
if curnode.value == value:
78
prevnode.next = curnode.next
79
if curnode is self.tailnode: # NOTE: 注意更新 tailnode
80
- self.tailnode = prevnode
+ if prevnode is self.root:
81
+ self.tailnode = None
82
+ else:
83
+ self.tailnode = prevnode
84
del curnode
85
self.length -= 1
86
return 1 # 表明删除成功
0 commit comments