Linear Queue using Collection Module in DSA Python
by DataFlair Team
Program 1
#imlementation of liner queue
import collections
myqueue=collections.deque()
#insert function
def qinsert():
n=int(input("Enter an element for insert"))
myqueue.append(n)
#delete function
def qdelete():
if(not myqueue):
print("Queue is empty")
else:
print("Deleted element is: ",myqueue.popleft())
#display function
def qdisplay():
if(not myqueue):
print("Queue is empty")
else:
print("elements of queue: ")
for element in myqueue:
print(element,end=" ")
#Main menu
while(1):
print("\n----------------------Queue Menu---------------------\n")
print("1.Insert \n 2.Delete\n 3.Display\n 4.Exit")
print("\n---------------------------------------------------------\n")
choice=int(input("Enter your choice"))
if(choice==1):
qinsert()
elif(choice==2):
qdelete()
elif(choice==3):
qdisplay()
else:
break
Tags: dsa pythondsa using pythondsa using python practicaldsa using python programlinear queuelinear queue using collection modulelinear queue using collection module in dsa python
DataFlair Team
DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.