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 pushes elements onto Stack1. Dequeue pops from Stack2; if Stack2 is empty, transfer all elements from Stack1 to Stack2 first.
