Professional Documents
Culture Documents
Assigment 2
Assigment 2
Noman
Submitted To:Dr.Atta ur Rehman
Date:28-11-23
ASSIGNMENT#1
CODE:
class Node:
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.head = None
if self.head is None:
return
temp = self.head
new_node = Node(data)
temp = temp.next
temp.next = new_node
def display(self):
current = self.head
while current:
current = current.next
print("None")
def reverse(self):
prev = None
current = self.head
while current:
next_node = current.next
current.next = prev
prev = current
current = next_node
self.head = prev
# Example usage:
linked_list = LinkedList()
linked_list.append(1)
linked_list.append(2)
linked_list.append(3)
linked_list.append(4)
linked_list.display()
linked_list.reverse()
linked_list.display()
OUTPUT: