Queue Lecture
Queue Lecture
Dr Swati
Associate Professor
Faculty School of Engineering & Technology (SOET)
K. R. Mangalam University
LINEAR DATA STRUCTURE
QUEUE
https://www.scaler.com/topics/data-structures
/queue-in-data-structure
QUEUE
A Queue is a linear data structure that contains elements in an
ordered sequence.
It comprises of two ends FRONT and REAR
https://www.javatpoint.com/data-structure-queue
Real World Applications of QUEUE
First In First
Out
https://data-flair.training/blogs/stacks-and-que
ues-in-c
/
Real World Applications of QUEUE
In Escalators, vehicles at toll center- Queue (Data Structure)
https://data-flair.training/blogs/stacks-and-que
ues-in-c
/
Array Representation of Queue
Queue can easily be represented using linear Array.
https://www.shiksha.com/online-courses/articles/difference-between-array-an
d-linked-list
/.
Operations on Queue
IF front = = -1 ( CONDITION)
Algorithm for Deleting an Element
from Queue
Step
Step 1:
1: IF
IF FRONT
FRONT == -1
-1 or
or FRONT
FRONT >> REAR
REAR
Write
Write UNDERFLOW
UNDERFLOW
ELSE
ELSE
SET
SET VAL
VAL == QUEUE[FRONT]
QUEUE[FRONT]
SET
SET FRONT
FRONT == FRONT
FRONT ++ 11
[END
[END OF
OF IF]
IF]
Step
Step 2:
2: EXIT
EXIT
EXAMPLE OF DEQUEUE OPERATION
STEP 1 : Initially the Queue comprises of three elements