class MyStack {
public:
/** Initialize your data structure here. */
MyStack() {
}
/** Push element x onto stack. */
void push(int x) {
std::queue<int> temp_queue;
temp_queue.push(x);
while(!_data.empty()){
temp_queue.push(_data.front());
_data.pop();
}
while(!temp_queue.empty()){
_data.push(temp_queue.front());
temp_queue.pop();
}
}
/** Removes the element on top of the stack and returns that element. */
int pop() {
int x = _data.front();
_data.pop();
return x;
}
/** Get the top element. */
int top() {
return _data.front();
}
/** Returns whether the stack is empty. */
bool empty() {
return _data.empty();
}
private:
std::queue<int> _data;
};
/**
* Your MyStack object will be instantiated and called as such:
* MyStack obj = new MyStack();
* obj.push(x);
* int param_2 = obj.pop();
* int param_3 = obj.top();
* bool param_4 = obj.empty();
*/
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
LeetCode-Python代码.rar (790个子文件)
0225-用队列实现栈.cpp 1KB
0138-复制带随机指针的链表.cpp 998B
0023-合并K个排序链表.cpp 870B
0452-用最少数量的箭引爆气球.cpp 824B
0725-分隔链表.cpp 802B
0038-报数.cpp 775B
0002-两数相加.cpp 762B
0024-两两交换链表中的节点.cpp 755B
0083-删除排序链表中的重复元素.cpp 738B
0917-仅仅反转字母.cpp 700B
0003-无重复字符的最长子串.cpp 700B
0021-合并两个有序链表.cpp 691B
0876-链表的中间结点.cpp 608B
0118-杨辉三角.cpp 586B
0028-实现strStr().cpp 564B
0141-环形链表.cpp 479B
0142-环形链表II.cpp 477B
0387-字符串中的第一个唯一字符.cpp 446B
0455-分发饼干.cpp 444B
0104-二叉树的最大深度.cpp 370B
0915-分割数组.cpp 345B
0048-旋转图像.cpp 334B
.DS_Store 50KB
.gitattributes 66B
.gitignore 1KB
0506-相对名次.java 861B
0001-两数之和.java 415B
0263-丑数.java 400B
0413-等差数列划分.java 369B
0338-比特位计数.java 221B
0001-两数之和.js 792B
launch.json 462B
settings.json 53B
LICENSE 34KB
README.md 284B
README.md的替身 1004B
0126-单词接龙II.py 3KB
0212-单词搜索II.py 2KB
0622-设计循环队列.py 2KB
0043-字符串相乘.py 2KB
0348-判定井字棋胜负.py 2KB
1325-删除给定值的叶子节点.py 2KB
0273-整数转换英文表示.py 2KB
0364-加权嵌套序列和II.py 2KB
0248-中心对称数III.py 2KB
0421-数组中两个数的最大异或值.py 2KB
0417-太平洋大西洋水流问题.py 2KB
5435-并行课程II.py 2KB
1494-并行课程II.py 2KB
1255-得分最高的单词集合.py 2KB
1093-大样本统计.py 2KB
1034-边框着色.py 2KB
1172-餐盘栈.py 2KB
0840-矩阵中的幻方.py 2KB
0133-克隆图.py 2KB
0037-解数独.py 2KB
0986-区间列表的交集.py 2KB
1168-水资源分配优化.py 2KB
0339-嵌套列表权重和.py 2KB
1023-驼峰式匹配.py 2KB
0684-冗余连接.py 2KB
0341-扁平化嵌套列表迭代器.py 2KB
0034-在排序数组中查找元素的第一个和最后一个位置.py 2KB
0529-扫雷游戏.py 2KB
1028-从先序遍历还原二叉树.py 2KB
1156-单字符重复子串的最大长度.py 2KB
0399-除法求值.py 2KB
0284-顶端迭代器.py 2KB
1092-最短公共超序列.py 1KB
1095-山脉数组中查找目标值.py 1KB
0498-对角线遍历.py 1KB
0302-包含全部黑色像素的最小矩形.py 1KB
1377-T秒后青蛙的位置.py 1KB
0993-二叉树的堂兄弟节点.py 1KB
1031-两个非重叠子数组的最大和.py 1KB
0366-寻找完全二叉树的叶子节点.py 1KB
1020-飞地的数量.py 1KB
0999-车的可用捕获量.py 1KB
1041-困于环中的机器人.py 1KB
1152-用户网站访问行为分析.py 1KB
1052-爱生气的书店老板.py 1KB
0188-买卖股票的最佳时机IV.py 1KB
1275-找出井字棋的获胜者.py 1KB
0130-被围绕的区域.py 1KB
0426-将二叉搜索树转化为排序的双向链表.py 1KB
面试题36-二叉搜索树与双向链表.py 1KB
0235-二叉搜索树的最近公共祖先.py 1KB
1145-二叉树着色游戏.py 1KB
0033-搜索旋转排序数组.py 1KB
1319-连通网络的操作次数.py 1KB
面试题29-顺时针打印矩阵.py 1KB
0211-添加与搜索单词-数据结构设计.py 1KB
0361-轰炸敌人.py 1KB
0092-反转链表II.py 1KB
0232-用栈实现队列.py 1KB
0018-四数之和.py 1KB
0323-无向图中连通分量的数目.py 1KB
0430-扁平化多级双向链表.py 1KB
0148-排序链表.py 1KB
0267-回文排列II.py 1KB
共 790 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
八百里和九万里
- 粉丝: 77
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0