栈——判断栈的入出栈序列是否合法
来源:互联网 发布:圣保罗大教堂相关数据 编辑:程序博客网 时间:2024/06/16 16:13
栈——判断栈的入出栈序列是否合法
I为入栈,O为出栈,如IOIOIO
实现代码:
#include<iostream>using namespace std;int judge1(char ch[]){int i=0;int I=0,O=0;;while(ch[i]!='\0'){if(ch[i]=='I')++I;if(ch[i]=='O')++O;if(O>I)return 0;++i;}if(I!=O)return 0;else return 1;}int main(){int op;char ch[6]={'I','I','O','O','I','O'};op=judge1(ch);if(op==1)cout<<"合法"<<endl;elsecout<<"不合法"<<endl;return 0;}输出结果:
合法请按任意键继续. . .
阅读全文
0 0
- 栈——判断栈的入出栈序列是否合法
- 数据结构--判断栈的弹出序列是否合法
- 判断出栈序列是否合法
- 判断出栈序列是否合法
- 判断出栈序列是否合法
- 判断栈操作序列是否合法
- 判断出栈序列是否合法
- 判断一个序列的出栈次序是否合法
- 栈--判断出栈序列是否合法
- 栈的应用1——判断java语句是否合法
- 给定入栈序列判断给定出栈序列是否合法
- 给定入栈序列,判断出栈序列是否合法
- 给出入栈序列,快速判断出栈序列是否合法
- 面试题22:根据栈的压入序列,判断弹出序列是否合法
- 3.5判断出栈和入栈操作序列是否合法
- UVA 514 栈判断出栈序列是否合法
- c++之判断栈的弹出是否合法
- goj 1446 判断栈的输出是否合法
- qtcreator4.4.1中cmake 与cmake3.5.1本身generate出来的setting是有区别的解决方法
- ehcache memcache redis缓存特性区别
- 2017/10/24_开通CSDN博客
- 走穿23种设计模式-7装饰模式详解
- 10亿int型数,统计只出现一次的数
- 栈——判断栈的入出栈序列是否合法
- ac自动机模版
- 44. Wildcard Matching
- uva469
- Android java层音频相关的分析与理解(五)音频通路的切换
- 搞技术要点
- NOIP专题复习(二) 八皇后与各种优化
- Reflect 通过反射获取自定义注解值给另外一个对象赋值
- 1到n对于质数p的逆元的线性筛