目录
实验目的及要求
1.掌握栈的基本操作运算
2.加深对栈存储结构的理解,逐步培养解决实际问题的编程能力。
实验原理
栈的基本操作运算和综合运用
实验环境(使用的软件)
Visual studio 2019
实验方案设计
编写程序,用栈判别一个表达式中括号是否配对
实验过程(实验步骤、记录、数据、分析)
实验步骤
1.构建顺序栈类,数据类型先使用抽象数据类型DataType。
2.设计函数ExpIsCorrect,确定括号匹配类型为这四种:
左右括号配对次序不正确,右括号多于左括号,左括号多于右括号,左右括号匹配正确
3. ExpIsCorrect利用for函数顺序扫描表达式,遇左括号让其进栈,遇右括号判断若匹配则退栈,不匹配则为配对次序不正确,若遇右括号然而栈已空则右括号多