堆栈

这位更是重量级

给定一个初始为空的栈,执行下面几种操作n次:

1 x :表示在栈顶添加数字x x(1 ≤ x ≤ 100)

2 :输出栈顶的数字。

3 :删除栈顶的数字(保证此时栈不为空)。

4 :输出栈中含有的数字个数。

#include <iostream>

#include <stack>

using namespace std; ok无需多言

int main() {

int n;

cin >> n;无需多言

stack<int> st;芝士栈空间 存东西

for (int i = 0; i < n; ++i)又是循环 {

int operation;定义

cin >> operation;

下面开始读取编号进行糙做

if (operation == 1) {

int x;

cin >> x;

st.push(x); 狠狠加入x😋😋😋😋😋😋

} else if (operation == 2) {

if (!st.empty()) 栈顶 滚出去!!!!! {

cout << st.top() << endl;

}

} else if (operation == 3) {

if (!st.empty()) {

st.pop();直接删除

}

} else if (operation == 4) {

cout << st.size() << endl;

}也是权布输出了牢底🤣🤣🤣🤣🤣

}

return 0;

}

#你都收到了哪些公司的感谢信?##牛客创作赏金赛##软件开发薪资爆料##机械制造笔面经##23届找工作求助阵地#
全部评论

相关推荐

Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
Lorn的意义:你这种岗位在中国现在要么牛马天天加班,要么关系户进去好吃好喝,8年时间,真的天翻地覆了,对于资本来说你就说一头体力更好的牛马,哎,退伍没有包分配你真的亏了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-04 14:23
steelhead:你回的有问题,让人感觉你就是来学习的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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