algo_041
Problem Statement
Problem Statement
Write an algorithm to dequeue an element from a linear queue using linked representation.
Algorithm
procedure dequeue(front, rear)
begin
if (front = NULL and rear = NULL) then
write("Queue empty, deletion not possible.");
else if (front = rear) then
delete(front);
front ← NULL;
rear ← NULL;
else
ptr ← front;
front ← next(ptr);
delete(ptr);
endif
end procedure1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14