Professional Documents
Culture Documents
DSA Assignment
DSA Assignment
Roll No : 21014198-139
Section : C -21
Assignment : 01
Data : 10-Feb-2023
#include<iostream>
class CQueue
int CQ[5],front,rear,n,counter;
public:
CQueue()
front=-1;
rear=-1;
n=5;
counter=0;
if(counter==n)
else
rear=(rear+1)%n;
CQ[rear]=data;
if(front==-1)
{
front=0;
counter++;
void Deletion()
if(counter==0)
else if(front==rear)
rear=-1;
front=-1;
else
front=(front+1)%n;
counter--;
void Show()
for(int i=0;i<=counter-1;i++)
{
cout<<CQ[(front+i)%n]<<" ";
cout<<endl;
};
int main()
CQueue W;
W.Insertion(10);
W.Show();
W.Insertion(20);
W.Show();
W.Deletion();
W.Show();
W.Insertion(30);
W.Show();
return 0;