W9L2 Linked Queue
W9L2 Linked Queue
Week 9
Lecture 3
Objectives
FRONT REAR
310 5 7 15
Inserting an Element in a Linked Queue
}
Deleting an Element from a Linked Queue
310 5 7 10
Deleting an Element from a Linked Queue (Contd.)
310 5 7 10
Deleting an Element from a Linked Queue (Contd.)
310 5 7 10
current
Deleting an Element from a Linked Queue (Contd.)
3 5 7 10
current
Delete operation complete
Memory released
ALGORITHM TO IMPLEMENT THE DELETE OPERATION
Algorithm Delete()
{
1. If (FRONT == 0)
1.1 Print "underflow“
else
1.1 Current = FRONT
1.2 FRONT = FRONT -> next
1.3 Current -> next = NULL
1.4 Release the memory [ free (Current) ]