当前位置: 首页 > news >正文

数据结构:模拟栈

数据结构:模拟栈

    • 题目描述
    • 参考代码

题目描述

在这里插入图片描述
输入样例

10
push 5
query
push 6
pop
query
pop
empty
push 4
query
empty

输出样例

5
5
YES
4
NO

参考代码

#include <iostream>using namespace std;const int N = 1000010;int m, x;
int q[N];
string op;
int top;void init()
{top = 0;
}void push(int x)
{q[++top] = x;
}void pop()
{top--;
}string empty()
{if (top == 0) return "Yes";return "No";
}int query()
{return q[top]; 
}int main()
{init();cin >> m;while (m--){cin >> op;if (op == "push"){cin >> x;push(x);}else if (op == "pop"){pop();}else if (op == "query"){cout << query() << endl;}else{cout << empty() << endl;}}return 0;
}
http://www.lryc.cn/news/364231.html

相关文章:

  • 02-2.3.6 顺序表和链表的比较
  • C++ : 模板初阶
  • FFA-Net:用于单图像去雾的特征融合注意力网络
  • 网工内推 | 联通公司,云计算售前,AWS认证优先
  • [Redis]Zset类型
  • 【云原生】Kubernetes----Ingress对外服务
  • 项目管理之maven svn
  • Redis篇 list类型在Redis中的命令操作
  • 【C++课程学习】:类和对象(上)(类的基础详细讲解)
  • HTML 转义字符(escape characters)及其对应的符号(symbols)
  • CPASSOC代码详解
  • dirfuzz-web敏感目录文件扫描工具
  • 计算机发展史 | 从起源到现代技术的演进
  • 45-3 护网溯源 - 为什么要做溯源工作
  • 【JavaEE 进阶(二)】Spring MVC(下)
  • 光波长 深入程度
  • MySQL数据库常见工具的基础使用_1
  • C语言中指针的说明
  • webrtc vp8/9视频编解码介绍
  • 【机器学习300问】107、自然语言处理(NLP)领域有哪些子任务?
  • 面试被问准备多久要孩子?这样回答
  • HCIP-Datacom-ARST自选题库__多种协议简答【11道题】
  • C# 泛型函数
  • C# Onnx E2Pose人体关键点检测
  • YOLO10:手把手安装教程与使用说明
  • EasyRecovery2024永久免费crack激活码注册码
  • Linux Centos内网环境中安装mysql5.7详细安装过程
  • 新字符设备驱动实验学习
  • 篇1:Mapbox Style Specification
  • 实时监控与报警:人员跌倒检测算法的实践