Applied Non safety

This commit is contained in:
mjk22071998 2024-10-01 16:07:48 +05:00
parent 3c76fcef53
commit 44ebb6632b

View File

@ -93,12 +93,13 @@ class SortedLinkedList:
self.head = new_node
else:
temp_node: Node | None = self.head
while temp_node.next_node and temp_node.next_node.data < data:
temp_node = temp_node.next_node
new_node.next_node = temp_node.next_node
temp_node.next_node = new_node
if new_node.next_node is None:
self.tail = new_node
if temp:
while temp_node.next_node and temp_node.next_node.data < data:
temp_node = temp_node.next_node
new_node.next_node = temp_node.next_node
temp_node.next_node = new_node
if new_node.next_node is None:
self.tail = new_node
self.numNodes += 1
def display(self) -> None:
@ -156,13 +157,14 @@ class SortedLinkedList:
return True
temp_node: Node | None = self.head
while temp_node.next_node:
if temp_node.next_node.data == data:
temp_node.next_node = temp_node.next_node.next_node
if temp_node.next_node is None:
self.tail = temp_node
return True
temp_node = temp_node.next_node
if temp_node:
while temp_node.next_node:
if temp_node.next_node.data == data:
temp_node.next_node = temp_node.next_node.next_node
if temp_node.next_node is None:
self.tail = temp_node
return True
temp_node = temp_node.next_node
return False
@ -363,4 +365,4 @@ if __name__ == "__main__":
elif choice == "4":
break
else:
print("Wrong input")
print("Wrong input")