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.
1 parent a83ac14 commit 4cd4b26Copy full SHA for 4cd4b26
1 file changed
Sprint-2/implement_linked_list/linked_list.py
@@ -14,10 +14,13 @@ def push_head(self, element):
14
return node
15
16
def pop_tail(self):
17
+ # get current tail
18
node = self.tail
19
if self.tail is not self.head:
20
+ # replace the tail
21
self.tail = node.previous
- node.previous.next = node.previous = None
22
+ # reset to none
23
+ self.tail.next = node.previous = None
24
else:
25
self.head = None
26
self.tail = None
@@ -36,7 +39,7 @@ def remove(self, node):
36
39
if self.tail == node:
37
40
# head != node, tail == node
38
41
- node.previous.next = node.previous = node.next = None
42
43
44
# head != node, tail != node
45
node.previous.next = node.next
0 commit comments