Concept Flow - Queue Using Two Stacks
Enqueue Operation
Push element onto Stack1
Done
Dequeue Operation
Is Stack2 empty?
No→Pop from Stack2
Yes
Transfer all elements from Stack1 to Stack2
Pop from Stack2
Done
Enqueue adds elements to Stack1. Dequeue removes from Stack2. If Stack2 is empty, elements from Stack1 are moved to Stack2 to reverse order.
