Concept Flow - Queue Using Two Stacks
Enqueue Operation
Push element onto Stack1
Done Enqueue
Dequeue Operation
Is Stack2 empty?
No→Pop from Stack2
Yes
Transfer all from Stack1 to Stack2
Pop from Stack2
Done Dequeue
Enqueue pushes elements onto Stack1. Dequeue pops from Stack2; if Stack2 is empty, transfer all from Stack1 to Stack2 first.
