Implementation of Linear Queue Using Linked List
Implementation of Linear Queue Using Linked List
#include<stdio.h>
#include<stdlib.h>
struct node
int data;
};
void insert();
void delete();
void display();
void main ()
int choice;
while(choice != 4)
scanf("%d",& choice);
switch(choice)
case 1:
insert();
break;
case 2:
delete();
break;
case 3:
display();
break;
case 4:
Implementation of Linear Queue using Linked List
exit(0);
break;
default:
void insert()
int item;
if(ptr == NULL)
printf("\nOVERFLOW\n");
return;
else
printf("\nEnter value?\n");
scanf("%d",&item);
if(front == NULL)
front = ptr;
rear = ptr;
else
Implementation of Linear Queue using Linked List
rear = ptr;
rear->next = NULL;
void delete ()
if(front == NULL)
printf("\nUNDERFLOW\n");
return;
else
ptr = front;
free(ptr);
void display()
ptr = front;
if(front == NULL)
printf("\nEmpty queue\n");
else
Implementation of Linear Queue using Linked List
{ printf("\nprinting values\n");
while(ptr != NULL)