- 18
- 0
- 约2.82千字
- 约 5页
- 2019-09-06 发布于福建
- 举报
PAGE 1
数据结构实验报告——实验5
实验目的
复习栈的逻辑结构、存储结构及基本操作;
掌握顺序栈、链栈。
二、实验内容
请实现:对于一个可能包括括号{}、[]、()的表达式,判定其中括号是否匹配。
三、算法描述
(采用自然语言描述)
从键盘输入一个字符串表达式,遇到’{‘ 、’[‘ 或者 ‘(‘ 入栈,遇到’}‘ 、’]‘ 或者 ‘)‘ 出栈,如果最后盏空,证明匹配,否则不匹配。
四、详细设计
(画出程序流程图)
开始
开始
输入表达式
输入表达式
是否是左括号
是否是左括号
N
N
Y
Y
出栈
出栈
入栈
入栈
N表达式是否结束
N
表达式是否结束
Y
Y
结束
结束
N五、程序代码
N
(给出必要注释)
#includestdio.h
#includemalloc.h
#includestring.h
#define STACK_INIT_SIZE 10
#define STACK_GROW_SIZE 5
#define ELEMTYPE char
#define OK 1
#define ERROR 0
typedef struct
{
ELEMTYPE *base;
ELEMTYPE *top;
int stacksize;
}SpStack;
int InitStack(SpStack *s)
{
s-base=((ELEM
您可能关注的文档
最近下载
- 医嘱执行制度PPT.pptx VIP
- 医学课件-妇科常见疾病护理常规.pptx VIP
- 2020中级会计职称考试《中级会计实务》章节练习--第六章_投资性房地产.pdf VIP
- 南昌工学院学士学位授予工作细则修订稿.pdf VIP
- 爱立信5G四期产品及建设方案介绍.pdf VIP
- 新版(2026秋新版)部编版语文五年级上册教学计划1合集.doc
- QB_T 8049-2024《家用和类似用途微压富氧舱》.pdf VIP
- 机械设备履历书--样本.pdf VIP
- 《TSG 08-2026特种设备使用管理规则》解读培训课件.pptx
- (2025)中国急性缺血性脑卒中早期血管内介入诊疗指南PPT课件.pptx VIP
原创力文档

文档评论(0)