Implementation of Queue using Stacks
Algorithm for insertion queue using stacks
Algorithm fnQInsertion_using_stack(arrSTACK1[], Data) { if(top1==MAXSIZE-1) Queue is full; else fnPush(arrSTACK1[], Data); } // End of Algorithm
Algorithm for deletion queue using stacks
Algorithm fnQDelete_using_stack(arrSTACK1[], arrSTACK2[]) { if(top1==-1) Queue is empty; else { while(top1!=-1) fnPush(arrSTACK2[], fnPop(arrSTACK2[])); Data=fnPop(arrSTACk2[]); while(top21=-1) fnPush(arrSTACK1[], fnPop(arrSTACK2[])); return Data; } } // End of Algorithm