Solved

A Queue Based on a Linked List Uses the Following

Question 2

Multiple Choice

A queue based on a linked list uses the following code
Class Node{
String element;
Node next;
Node (String el,Node n) {
Element = el;
Next = n;
}
}
Node front = null,rear = null;
What is the right code for String remove() operation? Such an operation removes and returns an element from the queue.


A) if (rear== null)
Throw new RuntimeException("Empty") ;
String temp = rear.element;
Rear = rear.next;
If (front == null)
Rear = null;
Return temp;
B) if (front == rear.
Throw new RuntimeException("Empty".;
String temp = front.element;
Front = front.next;
If (front == null.
Rear = null;
Return temp;
C) if (front == null.
Throw new RuntimeException("Empty".;
String temp = front.element;
Front = front.next;
If (front == null.
Front = rear;
Return temp;
D) if (front == null.
Throw new RuntimeException("Empty".;
String temp = front.element;
Front = front.next;
If (front == null.
Rear = null;
Return temp;

Correct Answer:

verifed

Verified

Related Questions