class node:
def __init__(self,data):
[Link]=data
[Link]=None
[Link]=None
class cll:
def __init__(self):
[Link]=None
[Link]=None
def display(self):
temp=[Link]
if temp==None:
print("linkly list is empty ")
return
while temp:
print([Link])
if temp==[Link]:
break
else:
temp=[Link]
def search(self,key):
temp=[Link]
if temp==None:
print("Linked list is empty ")
return
while temp:
if [Link]==key:
print("Key found")
break
elif temp==[Link]:
print("Key not found ")
break
else:
temp=[Link]
def append(self,newnode):
if [Link]==None:
[Link]=newnode
[Link]=newnode
else:
temp=[Link]
[Link]=newnode
[Link]=temp
[Link]=newnode
[Link]=[Link]
def remove(self,key):
temp=[Link]
if temp==None:
print("Linked list is empty")
return
while temp:
if [Link]==key:
if [Link]==[Link]:
[Link]=None
[Link]=None
break
elif temp==[Link]:
[Link]=[Link]
break
elif temp==[Link]:
[Link]=[Link]
break
temp=[Link]
if temp==[Link]:
print("Key not found")
break
cLL=cll()
while 1:
print("\n [Link] \t [Link] \t [Link] \t [Link]
\n")
choice=int(input("Enter your choice : "))
if choice==1:
data=int(input("Enter an element to insert :"))
[Link](node(data))
elif choice==2:
[Link]()
elif choice==3:
key=int(input("Enter key to search : "))
[Link](key)
elif choice==4:
key=int(input("Enter key to delete :"))
[Link](key)
else:
break