Queue Codes
Queue Codes
#include <iostream>
using namespace std;
int Queue[::size];
int front = -1;
int rear = -1;
bool isempty()
{
if (front == -1 && rear == -1)
{
return true;
}
return false;
}
int main()
{
//inserting elements in queue
cout << "Inserting elements in queue\n";
enqueue(2);
displayQueue();
enqueue(3);
displayQueue();
enqueue(5);
displayQueue();
enqueue(7);
displayQueue();
enqueue(8);
displayQueue();
// queue is full
enqueue(9);
dequeue();
displayQueue();
dequeue();
displayQueue();
dequeue();
displayQueue();
dequeue();
displayQueue();
dequeue();
return 0;
}
Queue Implementation with Linked List
#include <iostream>
using namespace std;
// Structure of Node.
struct Node
{
int data;
Node *link;
};
//Main Function
int main()
{
int choice, flag = 1, value;
while (flag == 1)
{
cout << "\n1.enqueue 2.dequeue 3.displayQueue 4.exit\n";
cin >> choice;
switch (choice)
{
case 1:
{
cout << "Enter Value:\n";
cin >> value;
enqueue(value);
break;
}
case 2:
{
dequeue();
break;
}
case 3:
{
displayQueue();
break;
}
case 4:
{
flag = 0;
break;
}
}
}
return 0;
}