Professional Documents
Culture Documents
MCA Semester II Data Structure 2012-15: Perform Implementation of Queue (Using Array)
MCA Semester II Data Structure 2012-15: Perform Implementation of Queue (Using Array)
PROGRAM:
Data Structure
2012-15
MCA semester II
rear=-1; } else front++; } else printf("Underflow\n"); break;
Data Structure
2012-15
case 3: if((front==-1)&&(rear==-1)) printf("The queue is empty\n"); else { printf("The elements of the queue are :"); for(i=front;i<=rear;i++) printf("%d\t",q[i]); } break; case 4: break; default: printf("Invalid choice\n"); break; } } while(n!=4); getch(); }
OUTPUT
MCA semester II
Data Structure
2012-15
MCA semester II
Data Structure
2012-15
MCA semester II
struct node *link; }n; n *front=NULL; n *rear=NULL; voidenq() { int item; n *temp; printf("Enter the item\n"); scanf("%d",&item); temp=(n*)malloc(sizeof(n)); temp->data=item; temp->link=NULL; if(rear==NULL) { front=temp; rear=temp; } else { rear->link=temp; rear=temp; } }
Data Structure
2012-15
voiddeq() { int item; if(front==NULL) printf("Queue is empty\n"); else { item=front->data; printf("The element deleted = %d\n",item); } if(front==rear) { front=NULL; rear=NULL; }
MCA semester II
else front=front->link; }
Data Structure
2012-15
void display() { n *ptr; if(front==NULL) printf("Queue is empty\n"); else { ptr=front; printf("The elements of the queue are :"); while(ptr!=NULL) { printf("%d\t",ptr->data); ptr=ptr->link; } } }
OUTPUT