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

数据结构顺序栈例题一

内容仅供个人复习

#include<iostream>
#define MAXSIZE 100using namespace std;typedef struct
{int *base;int *top;int stackSize;}SqStack;void Initstack( SqStack &s) // 初始化栈
{s.base = new int[MAXSIZE];s.top = s.base;s.stackSize = MAXSIZE; 
}void Push( SqStack &s , int u) // 插入元素 
{if(s.top - s.base == s.stackSize) {cout<<"栈满\n";  return; }*s.top = u;s.top++;}void Pop(SqStack &s , int &e) //弹出栈 
{if(s.top == s.base){cout<<"栈空\n";return;}e = *--s.top;
}int GetTop(SqStack s)
{if(s.top != s.base){return *(s.top-1);}}int main()
{SqStack s;Initstack(s);int e = 0;cout<<"输入插入元素,一直到输入-1:\n";while(e != -1) {cin>>e;if(e != -1)Push(s,e);}cout<<"弹出栈:";Pop(s,e);cout<<e<<'\n';cout<<"取出栈顶元素:";cout<<GetTop(s);return 0;
}
http://www.lryc.cn/news/210922.html

相关文章:

  • 大模型在百度智能问答、搜索中的应用
  • ARPG----C++学习记录01日志和调试
  • 3302. 表达式求值, 栈的应用
  • 论文写作框架示例:论软件系统建模方法及其应用
  • Godot 官方2D C#重构(4):TileMap进阶使用
  • Ubuntu系统编译调试QGIS源码保姆级教程
  • 电源控制系统架构(PCSA)之系统控制处理器
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • Redis实现方式开启新篇章,解决分布式环境下的资源竞争问题,提升系统稳定性
  • Go命令行参数操作:os.Args、flag包
  • 在Go中处理时间数据
  • SOLIDWORKS PDM 2024数据管理5大新功能
  • 5G与医疗:开启医疗技术的新篇章
  • Linux云服务器限制ip进行ssh远程连接
  • 【100天精通Python】Day72:Python可视化_一文掌握Seaborn库的使用《二》_分类数据可视化,线性模型和参数拟合的可视化,示例+代码
  • (二开)Flink 修改源码拓展 SQL 语法
  • java中spi与api的区别
  • 【Android知识笔记】插件化专题(二)
  • 赶紧收藏!史上最全IDEA快捷键大全
  • IntelliJ IDEA 把package包展开和压缩
  • Python——自动创建文件夹
  • Leetcode—21.合并两个有序链表【简单】
  • 数据链路层和DNS之间的那些事~
  • Spring-声明式事务
  • 腾讯云轻量服务器地域选择教程,一篇文章就够了
  • 【斗罗二】王东升级三环,戴华斌挑衅,雨浩单手接鼎订下赌约
  • 洛谷 B2135:单词替换
  • IDEA中application.properties文件中文乱码
  • Rust 模块系统
  • 面向服务架构-架构师(六十四)