Practical Number 9 Dsu
Practical Number 9 Dsu
#include <iostream>
#define max 9
using namespace std;
class Queue {
private:
int item[max], front, rear;
public:
Queue() {
front = rear = -1;
}
int isFull() {
if ( rear == max - 1) {
return 1;
}
if (front == rear + 1) {
return 1;
}
return 0;
}
int isEmpty() {
if (front == -1)
return 1;
else
return 0;
}
else {
front = (front + 1) % max;
}
return (element);
}
}
void display() {
int i;
if (isEmpty()) {
cout << endl
<< "Empty Queue" << endl;
} else {
cout << "Front -> " << front;
cout << endl
<< "Items -> ";
for (i = front; i != rear; i = (i + 1) % max)
cout << item[i];
cout << item[i];
cout << endl
<< "Rear -> " << rear;
}
}
};
int main() {
Queue q;
q.deQueue();
q.enQueue(72);
q.enQueue(88);
q.enQueue(47);
q.enQueue(23);
q.display();
if (elem != -1)
cout << endl
<< "Deleted Element is " << elem;
q.display();
q.enQueue(7);
q.display();
q.enQueue(8);
}