#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. java toregex_Java Regex to check Min/Max Length of Input Text
  2. Python interview_python
  3. MySQL 表和列的注释
  4. 召回粗排精排-级联漏斗(下)
  5. python开发基础戴歆第四章_第一阶段:Python开发基础 day04 课后练习
  6. 最新版 Enterprise Library 企业库 V4.1 中文学习手册
  7. PAT 1153 Decode Registration Card of PAT (25 分)- 甲级
  8. Linux时间子系统之五:低分辨率定时器的原理和实现
  9. bgp属性分析--ORIGIN
  10. IntelliJ IDEA团队开始在中国招人了
  11. 【Android游戏开发详细过程1】Android平台飞机大战游戏APP设计与实现
  12. [error]: Found option without preceding group in config file ....\my.ini at line:1
  13. 使用VSCode插件CodeRunner一键编译运行Java
  14. Windows技巧:右键文件打开方式,该文件没有与之关联来执行该操作
  15. iOS 图片涂鸦功能
  16. 用python(numpy)复现matlab代码
  17. 我对阿凡达与现实社会的理解
  18. Java中内嵌浏览器
  19. 研究生,在研究中学会研究方法
  20. 放宽心,低代码不取代程序员

热门文章

  1. java 小册子之 volatile
  2. matlab设置横坐标倾斜,matlab如何把坐标轴上的刻度值倾斜或者竖排表示?
  3. spaarkr 的使用
  4. magento开始办官方培训班了,课程价格真给力啊
  5. 渗透测试工具——Nmap
  6. mac mysql my.cnf无效_mac 中 mysql 配置my.cnf无效解决办法-Go语言中文社区
  7. MySQL配置文件无法生效、错误日志无法打印、my.cnf权限644无法启动、主从复制配置失效各式配置文件疑难杂症最终解决办法
  8. html图片怎么设置热区不大小,店铺装修技巧之图片尺寸大全!收藏必备!随时可查看!...
  9. [转帖]为什么要防蓝光眼镜
  10. iOS12捷径(快捷指令),最新抖音去水印捷径,快手去水印捷径