代码随想录 Leetcode232.用栈实现队列
发布时间:2024年01月18日
题目:
代码(首刷自解 2024年1月18日):
class MyQueue {
private:
stack<int> stack1;
stack<int> stack2;
public:
MyQueue() {
stack<int> stack1;
stack<int> stack2;
}
void push(int x) {
stack1.push(x);
}
int pop() {
while(!stack1.empty()){
stack2.push(stack1.top());
stack1.pop();
}
int a = stack2.top();
stack2.pop();
while(!stack2.empty()){
stack1.push(stack2.top());
stack2.pop();
}
return a;
}
int peek() {
int res = this->pop();
stack2.push(res);
return res;
}
bool empty() {
if(stack1.empty()) return true;
else return false;
}
};
文章来源:https://blog.csdn.net/qq_52313711/article/details/135678590
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!