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 d4ca92c commit eef38b3Copy full SHA for eef38b3
Sprint-2/implement_linked_list/linked_list.py
@@ -16,12 +16,10 @@ def push_head(self, value):
16
new_node.next = self.head
17
if self.head:
18
self.head.previous = new_node
19
-
20
- self.head = new_node
21
22
- if self.tail is None:
+ else:
23
self.tail = new_node
24
+ self.head = new_node
25
return new_node
26
27
def pop_tail(self):
@@ -44,6 +42,8 @@ def remove(self, node):
44
42
node.previous.next = node.next
45
43
else:
46
self.head = node.next
+ if self.head:
+ self.head.previous = None
47
48
if node.next:
49
node.next.previous = node.previous
0 commit comments