Algorithm Insertion and Deletion in Queue in Data Structure

Queue:

A queue is a linear data structure in which deletion can take place only at one end that is called Front, and insertions can take place only at the other end is called Rear.

Algorithm for insertion into the queue:

Algorithm fnQinsertion (arrQueue[], Data)
{
 if(fnQFull()==TRUE)  // Check for queue full condition
 Queue is Full;
 else
 {
arrQueue[rear]=Data;  // Insert the item Data onto queue.
rear=rear+1;
 }
} // End of Algorithm

Algorithm for deletion from the linear queue:

Algorithm fnQdeletion (arrQueue[])
{
 if(fnQEmpty()==TRUE)  // Check for queue empty condition 
  Queue is empty;
 else
 {
  Data=arrQueue[front];  // item deleted
  front=front+1;
  return Data;
 }
}