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

算法竞赛阶段二-数据结构(39)数据结构栈模拟实现

//栈模拟 实现//创建
#include <iostream>
using namespace std;
//创建
const int N=1e5+10;
int a[N],id;
//尾插

void push(int x) 
{
id++;
a[id]=x;
}
//尾删 、
void pop()
{
id--;

// 返回栈顶元素 
int top () 
{
return (a[id]);

//元素个数
int size()
{
return(id);

//  判空
bool empty()
{
return(id==0);

int main()
{
for(int i=0;i<5;i++)
{
push(i);
cout<<top()<<endl;
}
cout<<"________________"<<endl;
//    while(!empty())
//    {
//        cout<<top()<<endl;
//        pop();
//     } 
while(size())
{
cout<<top()<<endl;
pop();
}
return 0;

http://www.dtcms.com/a/312602.html

相关文章:

  • AI陪伴赛道,热闹背后是真需求还是泡沫?
  • 应急响应整理
  • Back to the Features:附录A
  • [创业之路-532]:知识、技能、技术、科学各自解决什么问题?
  • 手机(电脑)与音响的蓝牙通信
  • 15_01_opencv_形态学滤波
  • 动态置信度调优实战:YOLOv11多目标追踪精度跃迁方案(附完整代码)
  • C++引用:高效安全的别名机制详解
  • 用于 UBI 的 Elasticsearch 插件:从搜索查询中分析用户行为
  • centos9 安装docker engine
  • Parcel 使用详解:零配置的前端打包工具
  • RPG增容3:尝试使用MVC结构搭建玩家升级UI(一)
  • Spring MVC 九大组件源码深度剖析(一):MultipartResolver - 文件上传的幕后指挥官
  • 服务端⾼并发分布式结构演进之路
  • mysql管理
  • Kafka 是什么?
  • C语言--结构体
  • Abaqus显示组怎么使用
  • 动态规划精讲:01背包问题的理论、优化与三大经典变种应用
  • kafka与其他消息队列(如 RabbitMQ, ActiveMQ)相比,有什么优缺点?
  • 渗透作业4
  • 华为云云服务高级顾问叶正晖:华为对多模态大模型的思考与实践
  • 在AI时代,如何制定有效的职业规划?AI时代职业规划与产品经理角色
  • ThinkPHP8.x控制器和模型的使用方法
  • MySQL学习之MVCC多版本并发控制
  • React中的Hooks
  • 量子态演化算符性质与形成原因总结
  • 决策树分类实战:从数据到模型优化
  • 代驾管理系统:智慧出行的重要支撑
  • 8.3 滑窗 |栈|阶乘判断