Professional Documents
Culture Documents
Queue and Its Operations: Click To Edit Master Title Style
Queue and Its Operations: Click To Edit Master Title Style
D I V. : - I T- D
C E . : - C E T- 2
1
outline
Click to edit Master title style
introduction of queue
types of queue
operation of isfull
operation of isempty
operation of enqueue
operation of dequeue
operation of peek
2
Introduction of queue
Click to edit Master title style
Queue is example of linear data structure.
Queue has one side for inserting and another side for deleting.
3
Types of queue
Click to edit Master title style
There is three types of queue.
1)Simple queue
2)Circular queue
3)Double ended queue
4
types operations on queue
Click to edit Master title style
There are total 5 types of operation which perform on
queue.
5
Operation of isfull
Click to edit Master title style
In this operation we find out that our queue is full or not.
int MAXSIZE = 6;
int queue[6];
int front=rear = -1;
bool isfull()
{
if(rear == MAXSIZE - 1)
return true;
else
return false;
}
6
Operation of isempty
Click to edit Master title style
Isempty operation is used to check that queue is empty or not.
bool isempty()
{
if(front < 0 || front > rear)
return true;
else
return false;
}
7
Operation of enqueue
Click to edit Master title style
Enqueue operation is perform for inserting elements in
queue.
8
Operation of dequeue
Click to edit Master title style
Dequeue operation is perform for deleting some element from
queue.
int dequeue()
{
if(isempty())
return 0;
else
int data = queue[front];
front = front + 1;
return data;
}
9
Operation of peek
Click to edit Master title style
Peek operation is use to the element at the front the queue.
int peek()
{
return queue[front];
}
peek
1
0
Click to edit Master title style
THANK YOU
11