adplus-dvertising
frame-decoration

Question

Which of the following represents a dequeue operation? (count is the number of elements in the queue)
a)

public Object dequeue()
{
 if(count == 0)
 {
  System.out.println("Queue underflow");
  return 0;
 }
 else
 {
  Object ele = q[front];
  q[front] = null;
  front = (front+1)%CAPACITY;
  count--;
  return ele;
 }
}

b)

public Object dequeue()
{
 if(count == 0)
 {
  System.out.println("Queue underflow");
  return 0;
 }
 else
 {
  Object ele = q[front];
  front = (front+1)%CAPACITY;
  q[front] = null;
  count--;
  return ele;
 }
}

c)

public Object dequeue()
{
 if(count == 0)
 {
  System.out.println("Queue underflow");
  return 0;
 }
 else
 {
  front = (front+1)%CAPACITY;
  Object ele = q[front];
  q[front] = null;
  count--;
  return ele;
 }
}

d)

public Object dequeue()
{
 if(count == 0)
 {
  System.out.println("Queue underflow");
  return 0;
 }
 else
 {
  Object ele = q[front];
  q[front] = null;
  front = (front+1)%CAPACITY;
  return ele;
  count--;
 }
}

a.

a

b.

b

c.

c

d.

d

Answer: (a).a

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. Which of the following represents a dequeue operation? (count is the number of elements in the queue)

Similar Questions

Discover Related MCQs

Q. What is the space complexity of a linear queue having n elements?

Q. In linked list implementation of queue, if only front pointer is maintained, which of the following operation take worst case linear time?

Q. In linked list implementation of a queue, where does a new element be inserted?

Q. In linked list implementation of a queue, front and rear pointers are tracked. Which of these pointers will change during an insertion into a NONEMPTY queue?

Q. In linked list implementation of a queue, front and rear pointers are tracked. Which of these pointers will change during an insertion into EMPTY queue?

Q. In case of insertion into a linked queue, a node borrowed from the __________ list is inserted in the queue.

Q. In linked list implementation of a queue, from where is the item deleted?

Q. In linked list implementation of a queue, the important condition for a queue to be empty is?

Q. The essential condition which is checked before insertion in a linked queue is?

Q. The essential condition which is checked before deletion in a linked queue is?

Q. With what data structure can a priority queue be implemented?

Q. Which of the following is not an application of priority queue?

Q. What is the time complexity to insert a node based on key in a priority queue?

Q. What is not a disadvantage of priority scheduling in operating systems?

Q. What are the advantages of priority queues?

Q. What is the time complexity to insert a node based on position in a priority queue?

Q. What is a dequeue?

Q. What are the applications of dequeue?

Q. What is the time complexity of deleting from the rear end of the dequeue implemented with a singly linked list?

Q. After performing these set of operations, what does the final list look contain?

InsertFront(10);

InsertFront(20);

InsertRear(30);

DeleteFront();

InsertRear(40);

InsertRear(10);

DeleteRear();

InsertRear(15);

display();