Concept Flow - Queue Using Two Stacks
Enqueue Operation
Push element onto stack1
Done
Dequeue Operation
Is stack2 empty?
No→Pop element from stack2
Yes
Transfer all elements from stack1 to stack2
Pop element from stack2
Done
Enqueue adds elements to stack1. Dequeue removes from stack2. If stack2 is empty, transfer all from stack1 to stack2 first.
