Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
3rd Edition
ISBN: 9780134038179
Author: Tony Gaddis, Godfrey Muganda
Publisher: PEARSON
Question
Book Icon
Chapter 21.6, Problem 21.6CP
Program Plan Intro

Queue:

The queue is a linear data structure used to store a set of data and is the collection of data that uses FIFO (first-in-first-out) order for performing operations.

  • The queue is opened at its both ends. One end is for inserting items to the queue called a “rear” end and the other end is for removing the items from the queue called a “front” end.
  • The two basic operations done on a queue data structure are,
    • enqueue() – add an item to queue.
    • dequeue() – remove an item from the queue.
  • When the “enqueue()” method is invoked, it checks whether the queue is full or not. If the queue is full, it throws an exception.
    • If the queue has slots available, then element is added at the rear end.
  • When the “dequeue()” method is invoked on a queue, it checks whether the queue is empty or not. If queue is empty, it throws the exception.
    • If the queue is not empty, then elements are deleted from the front end in first-in-first-out order.

Blurred answer
Students have asked these similar questions
What operations are possible with queues?
java data structure   Queue: Q4: A program performs the following operations on an empty queue Q: Q.enqueue(24) Q.enqueue(74) Q.enqueue(34) Q.first() Q.dequeue() Q.enqueue(12) Q.dequeue() Please show the queue contents at the end of these operations. Clearly show the front of the queue.
What are the two steps involved in deleting a node from a linked list?
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education