题解 | #两个队列实现栈#

两个队列实现栈

https://www.nowcoder.com/practice/9fc5ae0e203f4d079b68dee34818832a

class Solution
{
public:
    void push(int element) {
        queue1.push(element);
        for(int i=1;i<queue1.size();i++){
            queue1.push(queue1.front());
            queue1.pop();
        }
    }

    int pop() {
        int t = queue1.front();
        queue1.pop();
        return t;
    }

    int top() {
       return queue1.front();
    }

    bool empty() {
        return queue1.empty();
    }

private:
    queue<int> queue1;
    queue<int> queue2;
};

全部评论

相关推荐

LXXXXd:有点杂,想搞自动化的话没必要把法律的经历写上去
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务