Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
else
if (front = = -1)
front = rear = 0;
else
CQueue [rear] = X;
}
}
int CDequeue ( )
if (front = = -1)
else
X = CQueue [Front];
if (Front = = Rear)
else
return (X);
}
Linked Implementation of Queue (8)
Script
1.Define Queue with example(1)
2.Operations on Queue (1)
3.Implementation of Queue
i) Array Implementation of Queue
ii) Linked Implementation of Queue
4. Linked Implementation of Queue(6)
Struct Node
int Element;
{
Struct node *newnode;
if (Rear = = NULL)
newnode ->data = X;
Front = newnode;
Rear = newnode;
else
newnode ->data = X;
Rear = newnode;
void Dequeue ( )
if (Front = = NULL)
printf("Queue is underflow");
else
temp = Front;
if (Front = = Rear)
Front = NULL;
Rear = NULL;
else
free (temp);