#include using namespace std; class Node { public: int data; Node* next; Node(int data){ this->data=data; next=NULL; } }; //implement queue using linked list class queueUsingLL { Node* head; Node* tail; int Size; public: queueUsingLL() { head=NULL; tail=NULL; Size=0; } int getSize(){ return Size; } bool isEmpty(){ return Size==0?true:false; } void enqueue(int element){ Node* newNode = new Node(element); if(head==NULL){ head=newNode; tail=newNode; }else{ tail->next = newNode; tail=newNode; } Size++; } int front(){ if(isEmpty()){ cout<<"Queue is empty"<data; } int deque() { if(isEmpty()){ cout<<"Queue is empty"<data; Node* temp = head; head=head->next; delete temp; Size--; return ans; } }; int main() { cout<<"Program started.."<