Complete the code to initialize the queue size.
queue = [None] * [1]
The queue is initialized with a fixed size of 10 to hold elements.
Complete the code to check if the queue is empty.
def is_empty(front): return front == [1]
The queue is empty when the front index is -1.
Fix the error in the enqueue function to update rear correctly.
def enqueue(queue, rear, item, max_size): if rear == max_size - 1: print('Queue is full') return rear rear = rear [1] 1 queue[rear] = item return rear
To add an item, rear index must increase by 1 using + operator.
Fill both blanks to correctly dequeue an item and update front.
def dequeue(queue, front, rear): if front == [1]: print('Queue is empty') return front, None item = queue[front] if front == rear: front = [2] rear = -1 else: front += 1 return front, item
If front is -1, queue is empty. When last item is dequeued, front resets to 0 and rear to -1.
Fill all three blanks to implement a function that prints the queue elements.
def print_queue(queue, front, rear): if front == [1]: print('Queue is empty') return i = front while i != rear: print(queue[i], end=' -> ') i = i [2] 1 print(queue[[3]])
Check if front is -1 for empty. Increment i by 1 to traverse. Print last element at rear index.
