22ec8063 Asg3
22ec8063 Asg3
Roll No : 22EC8063
Reg No : 22U10496
Code:
class Node:
def __init__(self,value):
self.data = value
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def insert_end(self,value):
if(self.head==None):
self.head = Node(value)
return
Newnode = self.head
while(Newnode.next!=None):
Newnode = Newnode.next
Newnode.next = Node(value)
def display(self):
node = self.head
while(node!=None):
print(node.data,end=" ")
node = node.next
print("\n")
def insert_begin(self,value):
node = self.head
self.head = Node(value)
self.head.next = node
ll = LinkedList()
ll.insert_begin(5)
ll.display()
ll.insert_end(60)
ll.insert_begin(66)
ll.display()
ll.insert_begin(56)
ll.insert_begin(88)
ll.insert_end(1000)
ll.insert_begin(7676)
ll.insert_end(10)
ll.insert_begin(767677)
ll.display()
Output: