algo_038
Problem Statement
Problem Statement
Write an algorithm to enqueue (circular queue)
Algorithm
procedure enqueue(rear, Qsize, front, Q[], val)
begin
if((rear + 1) % Qsize = font)
write("Queue full, insertion can't be done.");
else
if(front = -1)
front ← 0;
endif
rear ← (rear + 1) % Qsize;
Q[rear] ← val;
write("Inserted element", val);
endif
end procedure1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13