博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
顺序栈的初始化 入栈 出栈以及 打印栈的信息
阅读量:6241 次
发布时间:2019-06-22

本文共 1555 字,大约阅读时间需要 5 分钟。

CLion 2017.2.1

Build #CL-172.3544.40, built on August 2, 2017

Licensed to CLion Evaluator
Expiration date: September 15, 2017
JRE: 1.8.0_152-release-915-b6 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.4

 

1 #include 
2 using namespace std; 3 4 #define maxSize 1000 5 #define WWStr(str) #str 6 #define WWLine "-------------" 7 8 /* 9 * 目前参考内容 10 * 严蔚敏版数据结构 数据结构高分笔记 11 */ 12 13 //顺序栈 14 typedef struct { 15 int data[maxSize]; 16 int top; 17 }SqStack; 18 19 20 //栈的初始化 21 void initSqStack(SqStack &st); 22 //输出顺序栈的内容 23 void printSqStack(SqStack st); 24 //入栈操作 25 int pushSqStack(SqStack &st,int x); 26 27 //出栈操作 28 int popSqStack(SqStack &st,int &x); 29 30 int main() { 31 32 std::cout << "Hello, World!" << std::endl; 33 34 SqStack st; 35 36 initSqStack(st); 37 38 printSqStack(st); 39 pushSqStack(st,1); 40 pushSqStack(st,2); 41 pushSqStack(st,3); 42 printSqStack(st); 43 44 int topElement; 45 46 popSqStack(st,topElement); 47 popSqStack(st,topElement); 48 cout<<"刚刚出栈的栈顶元素"<
<

Hello, World!

-------输出顺序栈的信息: ----地址:0x7fff5d6039d0
-----入栈操作-----入栈元素1
-----入栈操作-----入栈元素2
-----入栈操作-----入栈元素3
-------输出顺序栈的信息: ----地址:0x7fff5d6039d0
顺序栈st下标0元素1
顺序栈st下标1元素2
顺序栈st下标2元素3
-----出栈操作----出栈元素2
-----出栈操作----出栈元素1
刚刚出栈的栈顶元素1
-----出栈操作----出栈元素0
-------输出顺序栈的信息: ----地址:0x7fff5d6039d0
栈为空,不能出栈
-------输出顺序栈的信息: ----地址:0x7fff5d6039d0
str-------------str-------

如有问题,敬请指正

 

转载于:https://www.cnblogs.com/ITCoderW/p/7374895.html

你可能感兴趣的文章
三分法
查看>>
第 8 章 容器网络 - 058 - flannel 概述
查看>>
Mongodb删除collection
查看>>
ArcEngine应用程序中无法实现TOC图层多选
查看>>
Java-笔记9-复习
查看>>
python---基本数据结构
查看>>
Windows下JDK,Tomcat,Eclipse安装配置
查看>>
vue的checkbox或多选的select的代码例子
查看>>
es6-Set和Map数据结构
查看>>
使用ffmpeg将录屏文件转换成gif
查看>>
作业七 总结
查看>>
Oracle的静默安装 升级和卸载 参考规范
查看>>
高效存储过程分页
查看>>
电脑用U盘启动
查看>>
Web漏洞扫描
查看>>
使用xtrabackup做数据库的增量备份
查看>>
“程序已停止工作”问题的解决方法,停止解决方法
查看>>
[c++] 幂法求特征向量
查看>>
WEB项目(B/S系统)打包安装(总结篇)
查看>>
Cartographer源码阅读(8):imu_tracker
查看>>