第3章 栈和队列

3.3 栈和队列的应用

综合应用题 第2题

#include <stdio.h>
#include <stdlib.h>                        //malloc所在头文件
#include <iostream>
#define MaxSize 100
using namespace std;
typedef char ElemType;typedef struct{//声明栈 ElemType stack[MaxSize];                      int top;
}SqStack;void InitStack(SqStack &S)//初始化栈
{S.top=-1;
}
int Push(SqStack &S,ElemType x)//入栈
{if(S.top==MaxSize-1){cout<<"栈满"<<endl; exit(0);}S.stack[++S.top]=x;return 1;
}
int Pop(SqStack &S,ElemType &x)//出栈
{if(S.top==-1){cout<<"栈空"<<endl;return 0;}x=S.stack[S.top--];return 1;
}
void PrintStack(SqStack S)
{while(S.top!=-1){cout<<S.stack[S.top]<<" ";S.top--;}cout<<endl;
}
bool StatckEmpty(SqStack &S)
{if(S.top==-1) return true;elsereturn false;
}
int main() {SqStack S;InitStack(S);string s;char c='0';cout<<"请输入火车座位序列:"<<endl;cin>>s;for(int i=0;i<s.length();i++){if(s[i]=='H') Push(S,s[i]);elsecout<<s[i]<<" ";} while(!StatckEmpty(S)){Pop(S,c);cout<<c<<" "; }return 0;
}

2021-08-18王道 数据结构 p90 第2题相关推荐

  1. 2021-08-18王道 数据结构 p90 第3题

    第3章 栈和队列 3.3 栈和队列的应用 综合应用题 第3题 #include <stdio.h> #include <stdlib.h> //malloc所在头文件 #inc ...

  2. 2021-08-18王道 数据结构 p90 第4题

    第3章 栈和队列 3.3 栈和队列的应用 综合应用题 第4题 #include <stdio.h> #include <stdlib.h> //malloc所在头文件 #inc ...

  3. 2021-08-18王道 数据结构 p90 第1题

    第3章 栈和队列 3.3 栈和队列的应用 综合应用题 第1题 #include <stdio.h> #include <stdlib.h> //malloc所在头文件 #inc ...

  4. 2021年秋季《数据结构》_EOJ 1019.题库整理(已解决)

    题目 解法 第一种方法(Time limit exceeded) 开一个大数组a,a[i]表示难度为i的题目个数,查询操作时从后往前找最高难度.在这里为了避免每次从MAXN往回找,用了全局变量maxl ...

  5. 2021版王道数据结构课后代码题全部实现

    历时2个多月,把21版王道数据结构的课后代码题全部实现了一遍,一共96道题 文件目录结构: 编程环境:Visual Studio 2019 编程语言:C/C++ 其中,每道题都是一个独立的cpp文件, ...

  6. 王道数据结构2021年课件PPT分享

    链接:https://pan.baidu.com/s/1tNzmRvS9PMBGsAqyOlB_EA  提取码:a123 王道数据结构2021年课件PPT分享 动动小手赞一赞

  7. Doris Weekly FAQ】2021.07.19~2021.08.01

    观众朋友们: 晚上好! 欢迎收看[ Doris 近日要闻]~本次为您带来的是 2021年07月19日 - 2021年08月01日 的双周总结. Doris 社区周报每期会包含 FAQ 环节.我们会在社 ...

  8. 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[题目下载.2013年(第4届)~2020年(第11届)] CSDN 蓝桥杯 专栏 2013年 第04届 蓝桥杯 Java B组 省赛真题详解及小结 ...

  9. 23王道数据结构代码题全解(二)

    计划更新23王道数据结构所有课后代码习题的实现,虽然考试写的一般都是伪代码,但是强迫症的我还是全部实现了一遍,仓库在这里 代码全部是用 C++ 写的,都可以编译运行,包含暴力解和最优解. 持续更新,目 ...

最新文章

  1. 百度Q3财报里的“大生意”
  2. 蓝桥杯java最小公倍数_蓝桥杯算法训练 最大最小公倍数
  3. js时断时续————动态参数传递
  4. 区块链预言机(3)关键点说明
  5. .NET中的字符串你了解多少?
  6. 倍增时间 倍增...?
  7. [css] :placeholder-shown和:focus-within这两个伪类你有使用过吗?说说看
  8. 无需安装Oracle,用PL/SQL直接连接Oracle服务器
  9. (转) IOS8 设置TableView Separatorinset 分割线从边框顶端开始
  10. 【Vue】—创建组件
  11. 罗永浩回应做主播赚钱还债;360 否认裁员;Kubernetes 1.18 版本发布| 极客头条
  12. 无法发送电子邮件,可能原因:您的主机禁用了mail()函数
  13. java中文乱码怎么解决_java中文乱码解决总结
  14. Android 计步器 - 手机自带系统级的 健康运动App 授权
  15. 除了php云和骑士还有什么_PHP云人才系统 VS 骑士cms人才系统
  16. Android 刷机脚本工具箱
  17. MAC上VMware fusion 12安装vmware tools灰色解决办法
  18. 什么叫SYN包,什么是SYN包***?
  19. 线性代数计算器C语言(1)——计算行列式值
  20. 正斜杠“/“和反斜杠“\“的区别

热门文章

  1. CSP 201312-4 有趣的数
  2. admui框架使用经验
  3. 京东数科为什么重组?合规成为迫切任务,上市恐暂缓
  4. 新的篇章:赚了一元钱
  5. Pytorch中的torch.cat()函数
  6. 简要聊聊UNIX,MINIX,LINUX,BSD的区别与特质
  7. ImageNet介绍
  8. statementType:STATEMENT,PREPARED 或 CALLABLE
  9. ImageNet 训练
  10. 2022/7/4/题解[CCSU Summer Training Contest 1 - Virtual Judge (vjudge.net)](https://vjudge.net/contest/