#include <iostream>
#include <string>
#include <vector>
#define MAXSIZE 100
/*习题3
*/
using namespace std;
typedef struct
{int *base;int *top;int size;
}SqStack;
//初始化
int init(SqStack &S)
{S.base = new int[MAXSIZE];if(!S.base){cout<<"init err:-1"<<endl;return -1;}S.top = S.base;S.size = MAXSIZE;return 1;
}
//入栈
int push(SqStack &S,int e)
{if(S.top-S.base == MAXSIZE){cout<<"push err:-1"<<endl;return -1;}*S.top++ = e;return 1;} //出栈int pop(SqStack &S){if(S.base == S.top){cout<<"pop err:-1"<<endl;return -1;}*--S.top;return 1;} //取栈顶int getTop(SqStack S){if(S.top!=S.base){return *(S.top-1);}}
int main()
{SqStack stack;init(stack);int a;cout<<"请输入a的值:";cin>>a;while(a!=-1){cout<<"请输入a的值:";push(stack,a);cin>>a;   }if(a==-1){cout<<"栈顶元素为:"<<getTop(stack)<<endl;pop(stack);}
}

严蔚敏数据结构第二版(p85,3)相关推荐

  1. KMP算法(严蔚敏数据结构第二版)

    KMP算法之前看过一次,看了好久才看明白,今天又学的时候发现啥也不会了,又看了好久,在这里整理一下思路,方便以后复习. 算法介绍 在我们常规的模式匹配算法中,每当匹配失败时,模式串都从第一个字符开始重 ...

  2. 严蔚敏数据结构c++版微盘_数据结构复习知识点总结

    <数据结构>重点在线性表.树.图.查找和排序.参考书目是<数据结构>(C语言版)严蔚敏.吴伟民编著.通过对线性表.队列.栈和数组的了解,进一步理解其含义,熟悉各种例如进栈.出栈 ...

  3. 严蔚敏数据结构c++版微盘_招聘 | 传智 C 位,等你坐镇~

    传智内部招聘 加入传智播客,享受更多员工福利! 五险一金.补充医疗险.意外险.交通补助.餐补.免费体检.员工旅游.生日福利.节日福利.免费体育健身活动.传智父母节福利等等. 有意请将简历发送到邮箱 z ...

  4. 10-1-直接插入排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第10章  内部排序 - 直接插入排序 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课 ...

  5. 构建线性表的c语言代码,数据结构严蔚敏C语言版—线性表顺序存储结构(顺序表)C语言实现相关代码...

    1.运行环境 这里说明一下这里所有的C语言代码都是基于code::blocks 20.03编译运行的.当然一些其他集成开发环境应该也是可以的,个人不太喜欢功能太过强大的IDE,因为那同样意味着相关设置 ...

  6. 7-5-无向图生成树-图-第7章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第7章  图 - 无向图生成树 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+ ...

  7. 数据结构严蔚敏C语言版—线性表顺序存储结构(顺序表)C语言实现相关代码

    数据结构严蔚敏C语言版-线性表顺序存储结构(顺序表)C语言实现相关代码 1.运行环境 2.准备工作 1)项目构建 1>新建一个SeqList项目 2>新建两个文件Sources和Heade ...

  8. 6-5-树的双亲表示法-树和二叉树-第6章-《数据结构》课本源码-严蔚敏吴伟民版...

    课本源码部分 第6章  树和二叉树 - 树的双亲表示法 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版) ...

  9. 4-2-串的堆存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第4章  串 - 堆串 --<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版>(严蔚敏,吴伟民版)课本源码+习题集解 ...

最新文章

  1. 问题解决:树莓派上Python用pip进行安装耗尽内存,卡死
  2. r语言和python-r语言和python
  3. 数据与知识管理属于计算机科学研究方向中的,知识管理技术与应用
  4. MySQL高级 - SQL优化 - 子查询优化
  5. java 素数欧拉筛选_[C++]欧拉素数筛的理解与实现
  6. aws redshift_AWS Redshift入门
  7. Ubuntu下使用VNC
  8. AfxBeginThread第二个参数LPVOID pParam的使用
  9. VMware Tanzu Application Service——Config Client (TAS)
  10. 炒菜什么时候放盐最健康?
  11. 汽车行业场景化营销新方向:基于 WebGL 的网上虚拟车展
  12. Mac-----Mac安装虚拟机
  13. 京东vs淘宝的商业模式,你了解吗?
  14. 【将门创投】格灵深瞳赵勇:计算机视觉在安防、交通、机器人、无人车等领域的应用...
  15. 什么是LOST.DIR?
  16. 教你Zbrush 4R7增强光滑笔刷强度方法
  17. SPI 接口OLED 模块 - 兼容5V 和3.3V 电平
  18. 【图像分割】基于布谷鸟算法实现二维Tsallis熵、kapur、oust多阈值图像分割附matlab代码
  19. python datetime、date、time、string、timedelta等详解(格式转换)
  20. JavaSE-环境安装配置

热门文章

  1. Kali linux下图片隐写,图片隐写信息快速检测工具——zsteg
  2. MQ消息中间件(工作+面试)
  3. 凯立德导航多屏互联 结伴出行更轻松
  4. 安卓9.0系统设备最完美激活Xposed框架的步骤
  5. 100baseT,1000baseX,1000baseTX,1000baseFX - 扫盲
  6. C语言:快递费用计算
  7. 电动助力转向EPS(二)——理论公式推导及simulink模型
  8. 关于element table 动态表头+动态表头及内容+表格优化+初始化表格+隐藏功能,技术提升请来!
  9. 生鲜行业用新营销模式,为“冬令进补”造火围炉
  10. 使用远程机与本地文件交互不能复制粘贴的办法