Skip to content

Commit 591e5ed

Browse files
Fix delete only when find a value equal to the param
1 parent 4ea7139 commit 591e5ed

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

linked_list/linked_list.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,11 @@ def delete_by_value(self, value: int) -> None:
6565
while current_element.next and value != current_element.value:
6666
previous_element = current_element
6767
current_element = current_element.next
68-
if current_element is self.head:
69-
self.head = self.head.next
70-
else:
71-
previous_element.next = current_element.next
68+
if value == current_element.value:
69+
if current_element is self.head:
70+
self.head = self.head.next
71+
else:
72+
previous_element.next = current_element.next
7273

7374

7475
if __name__ == "__main__":

0 commit comments

Comments
 (0)