Professional Documents
Culture Documents
C
C
Args:
"""
self.size = size
self.items = []
def get_size(self):
Returns:
"""
return len(self.items)
def clear(self):
self.items = []
def isFull(self):
Returns:
"""
return len(self.items) == self.size
def isEmpty(self):
Returns:
"""
return len(self.items) == 0
"""Method to add the item to the end of the queue (only when not full).
Args:
"""
if not self.isFull():
self.items.append(item)
def dequeue(self):
"""Method to remove and return the first element of the queue (only when not empty).
Returns:
"""
if not self.isEmpty():
return self.items.pop(0)
def peek(self):
"""Method to return the first element of the queue (only when not empty).
Returns:
"""
if not self.isEmpty():
return self.items[0]
obj = PriorityQueue(5)
obj.enqueue(4)
obj.enqueue(9)
obj.enqueue(5)
obj.enqueue(1)
obj.enqueue(3)
# Remove and return the first item. This should print 9 (If you completed the correct queue
implementation)