← Back

Queue Using Stacks

Two stacks implement amortized O(1) queue.

queuestackimplementationUpdated 2025-09-01

Operations

  • Push onto in-stack
  • Pop: if out empty move all from in

Amortized

  • Each element moved at most twice