- 20
- 0
- 约3.84千字
- 约 15页
- 2016-11-23 发布于北京
- 举报
2016允许任何时候出栈能否得到下列的每个出栈序列若
练习1:有6个元素A、B、C、D、F依次入栈,允许任何时候出栈,能否得到下列的每个出栈序列,若能,给出栈操作的过程,若不能,说明理由。 1) CDBEFA 2) ABEDFC 3) DCEABF 4) BAEFCD 练习2:设计一个算法,用来检查一个C/C++语言程序(文件)中的{}、[]、( )是否配对,若能全部配对,返回1,否则,返回0。 定义一个顺序栈: struct StackSq { ElemType stack[MaxSize]; int top; }; int BracketsCheck(char *fname) { //对由fname所指文件程序进行括号配对检查 struct StackSq a; char ch; FILE *fp; fp=fopen(fname,”r”); if (!fp) exit(1); InitStack(a); ch=fgetc(fp); while(ch!=EOF) { switch(ch) { case ‘{‘: case ‘[‘: case ‘(‘: Push(a,ch)
您可能关注的文档
最近下载
- CEI IEC60529中.doc VIP
- 齿轮齿条式电动助力转向器设计.doc VIP
- 地面砖、石材铺贴重点、难点及解决方案及解决措施.docx VIP
- 基于单片机的煤气泄漏报警系统设计_毕业设计论文 精品 .pdf VIP
- 青海省西宁市(2024年-2025年小学三年级语文)部编版开学考试(上学期)试卷(含答案).docx VIP
- 水利施工组织设计.doc VIP
- 青海省西宁市(2024年-2025年小学三年级语文)部编版竞赛题(上学期)试卷(含答案).docx VIP
- SJ_T 11463-2013软件研发成本度量规范.pdf
- 输配电管理与应急抢修手册(执行版).docx VIP
- 组合式骨科外固定支架产品技术要求山东威高.docx VIP
原创力文档

文档评论(0)