Class Node
Class Node
class Queues:
def __init__(self):
self.front = None
self.rear = None
self.length = 0
def dequeue(self):
if self.isEmpty():
return "Queue is empty"
temp = self.front
self.front = temp.next
self.length -= 1
if self.front is None:
self.rear = None
return temp.data
def peek(self):
if self.isEmpty():
return "Queue is empty"
return self.front.data
def isEmpty(self):
return self.length == 0
def size(self):
return self.length
def printQueue(self):
temp = self.front
while temp:
print(temp.data, end=" ")
temp = temp.next
print()
if __name__ == "__main__":
myQueue = Queues()
myQueue.enqueue("A")
myQueue.enqueue("B")
myQueue.enqueue("C")