沈芏

关注

JZ9 用两个栈实现队列

沈芏

关注

阅读 50

2022-04-13

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 ret = stack2.top();
        stack2.pop();
        return ret;
    }

private:
    stack<int> stack1;
    stack<int> stack2;
};

相关推荐

ZSACH

JZ9. 用两个栈实现队列(C++|模拟)

ZSACH 58 0 0

最不爱吃鱼

用两个栈实现队列

最不爱吃鱼 117 0 0

爱喝酒的幸福人

用队列实现栈--用两个队列模拟实现栈

爱喝酒的幸福人 83 0 0

田妞的读书笔记

【DS】两个队列实现栈&两个栈实现队列@Leetcode —— 栈和队列

田妞的读书笔记 128 0 0

攻城狮Chova

Python编程:用两个栈实现队列

攻城狮Chova 43 0 0

TiaNa_na

算法题--用两个栈实现队列

TiaNa_na 164 0 0

芥子书屋

20. 用两个栈实现队列

芥子书屋 74 0 0

爱喝酒的幸福人

用两个栈实现一个队列

爱喝酒的幸福人 185 0 0

开源分享

两个栈实现队列

开源分享 192 0 0

老罗话编程

【Leetcode037】用两个栈实现队列

老罗话编程 50 0 0

精彩评论(0)

0 0 举报