Enrol to start learning
Reading is open to everyone. Enrolling is free, and it is what unlocks the audio lessons, practice tests and progress tracking.
15.4. Queue and Deque
This section
Practice test
11 questions on this section. Wrong answers show you what to read again.
Sign up to take itWhole chapter
Revision test
Mixed questions from across the chapter. Your answers get marked.
Sign up to take itQuick
Flashcard drill
2 cards from this lesson. Good the night before a test.
Try these first
- 1.
What does FIFO stand for?
Hint
Think about the order of service in a queue.
- 2.
Name one method used by the Queue interface.
Hint
This method inserts an item into the queue.
- 3.
What does the add() method do in the Queue interface?
- Removes an element
- Adds an element
- Peeks at the first element
Hint
Think about the action of adding something to a container.
- 4.
True or False: A Deque allows access only from the front.
- True
- False
Hint
Think about its name: Double-ended Queue.
- 5.
Create a Java implementation of a simple task scheduler using a PriorityQueue that processes tasks according to their priority.
Hint
Think about how to structure your tasks to include priority levels.
- 6.
Explain how you could implement a history feature in a web browser using a Deque.
Hint
Consider how you would access both the most recent and the oldest URLs.
Exercises
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting
4 more questions available
Enrol freeQuiz
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting
1 more question available
Enrol freeChallenge Problems
Total Questions
2
Estimated Time
4 min
Passing Score
70%
Instructions
- Read each question carefully
- You can use hints if you need help
- Complete all questions before submitting