#include <iostream>
#include <vector>
#include <stdexcept> // 用于抛出异常
using namespace std;
class Stack {
private:
vector<int> elements; // 使用vector来存储栈中的元素
public:
// 压栈操作
void push(int val) {
elements.push_back(val); // 在vector的末尾添加元素,模拟压栈
}
// 弹栈操作,并返回栈顶元素
int pop() {
if (elements.empty()) {
throw runtime_error("Stack is empty!"); // 如果栈为空,则抛出异常
}
int top = elements.back(); // 获取栈顶元素
elements.pop_back(); // 移除栈顶元素
return top;
}
// 检查栈是否为空
bool isEmpty() const {
return elements.empty();
}
// 获取栈的大小
size_t size() const {
return elements.size();
}
};
int main() {
Stack s;
// 压栈操作
s.push(1);
s.push(2);
s.push(3);
// 弹栈操作并打印
while (!s.isEmpty()) {
cout << s.pop() << " "; // 输出: 3 2 1
}
return 0;
}
早七睡不醒
- 粉丝: 0
- 资源: 143
最新资源
- 注塑成本计算和降本资料,内含注塑成本分析表,塑胶产品报价表,注塑成型周期及计算公式和各种塑料成本,有需求的朋友不要错过 好评后
- 自动驾驶不同工况避障模型(perscan、simulink、carsim联仿),能够避开预设的(静态)障碍物
- 前后双电机扭矩分配,四驱扭矩分配,前后各一个电机,基于效率的扭矩分配 根据电机效率计算分配系数 系统效率最高 电动车四驱扭
- 无人船编队 无人车编队 MPC 模型预测控制 多智能体协同控制 一致性 MATLAB 无人车 USV 带原文献
- 直流电机双闭环调速系统仿真模型 转速电流双闭环调速系统Matlab Simulink仿真模型 内外环均采用PI调节器,本模型具
- 基于锂电池一阶RC等效电路模型的EKF的soc估计MATLAB代码实现,soc估计误差在1%以内
- 施耐德Control Expert v14.1 patch.rar工具 授权 系列
- 8bit逐次逼近型SAR ADC电路设计成品 入门时期的第三款sarADC,适合新手学习等 包括电路文件和详细设计文档 sm
- matlab:基于遗传算法的多无人机协同任务分配 - 基于遗传算法的多无人机协同任务分配 - 种群中的每一个个体代表一次完整的任
- 施耐德Control Expert v15.0SP1工具 授权 系列号 SN
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈