JZ05 用两个栈实现队列
本文最后更新于:2022年4月9日 中午
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| class Solution { public: void push(int node) { stack1.push(node); }
int pop() { if (stack2.empty()) { while (!stack1.empty()) { stack2.push(stack1.top()); stack1.pop(); } } int tmp = stack2.top(); stack2.pop(); return tmp; }
private: stack<int> stack1; stack<int> stack2; };
|