严蔚敏数据结构第二版(p85,3)
来源:互联网 发布:php完全自学手册 编辑:程序博客网 时间:2024/05/20 17:07
#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);}}
0 0
- 严蔚敏数据结构第二版(p85,3)
- 数据结构教程(第四版)P85~87//队列的链式存储结构
- P85
- 《图解数据结构》(第二版)读书笔记
- 20121009 P85
- 学习严蔚敏数据结构: 第二集
- 数据结构作业(第二题)
- 数据结构(第二版,C语言版)严蔚敏编著 第一章绪论中的错误
- 《数据结构》(严蔚敏)算法代码实现第二章
- 数据结构(C++版)笔记整理——第二章
- 数据结构(c++版) 第二章 线性表
- 《数据结构(C++版)》之第二章线性表
- 数据结构(c++版)第二章 线性表
- 数据结构、算法与应用 (C++描述) 第二版 1.1
- 数据结构、算法与应用(C++描述)第二版 1.3
- 数据结构、算法与应用 (C++描述) 第二版 1.2
- 数据结构、算法与应用 (C++描述) 第二版 1.4
- 数据结构、算法与应用 (C++描述) 第二版 1.5
- javaScript基础知识1
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- Cassandra事务与关系型数据库事务有何区别
- 【Mac】用树莓派写第一个C语言程序
- acm训练 2017 02 20
- 严蔚敏数据结构第二版(p85,3)
- ANR
- win10系统 L2TP连接尝试失败:ERROR因为安全层在初始化与远程计算机的协商时遇到了一个处理错误
- <The Art of Readable Code> 笔记二 (上)
- 12、SQL Server:SQL的四种连接-左外连接、右外连接、内连接、全连接
- fcc算法题
- linux学习笔记(一)
- C语言
- GTK+C语言+CSS开发的小系统 socket局域网聊天+音乐播放器+贪吃蛇游戏 && C语言做界面