- 2
- 0
- 约4.43千字
- 约 12页
- 2023-10-26 发布于山东
- 举报
批
阅
实验报告
年级班号学号姓名
实验名称:栈的实现及其应用:算术表达式的计算
实验日期2016年12月2日
实验报告撰写内容
一、实验环境四、数据构造与算法思想描绘
二、实验目的五、程序清单
三、实验内容六、程序履行结果及其剖析
计算机科学与技术系
2016年制
一、实验环境
32位操作系统下的Window平台MicrosoftVisualC++
二、实验目的
掌握栈的实现及使用
三、实验内容
实现栈的储存构造
实现栈的基本操作的相关算法
利用栈解决*算术表达式求值问题
四、数据构造与算法思想描绘
次序读取中缀表达式:
1、当碰到数字时,将数字入数字栈
2、当碰到操作符时,与操作符栈栈顶比较:
If(目前操作符优先级大于操作符栈栈顶的优先级)
If(非”)”操作符)
将目前操作符进操作符栈;
Else
While(操作符栈栈顶不等于”(“)
取操作符栈栈顶及数字栈的两个数进行运算,并将结果压入数字栈;
Else
If(非(“操作符)
While(操作符栈栈顶不等于”(“)
取操作符栈栈顶及数字栈的两个数进行运算,并将结果压入数字栈;Continue;(直到目前操作符比栈顶操作符优先级大)
Else
将目前操作符进操作符栈;
3、While(操作符栈非空)
操作符栈栈顶及数字栈的两个数进行运算,并将结果压入数字栈;4、在数字栈取最后结果并输出。
五、程序清单
//10*8^2+
您可能关注的文档
最近下载
- 马克思主义社会科学方法论第四讲.ppt VIP
- 2026年时事政治热点题库附答案(综合卷).docx VIP
- 小型零件数控加工工艺与编程 毕业设计 .doc VIP
- 西门子S7-1500系列PLC技术及应用课件全套第1--8章可编程序控制器概述---系统调试与诊断.pptx VIP
- 星状神经节阻滞疗法中国专家共识(2022版)课件.pptx VIP
- 2024北京中考物理真题卷及答案.pdf VIP
- 《石英玻璃氢分子含量试验方法》标准立项修订与发展报告.docx VIP
- 私立医院组织架构图.docx VIP
- 小区弱电智能化维保合同范本.pdf VIP
- 2025至2030沉香木行业市场深度分析及竞争格局与投资价值报告.docx VIP
原创力文档

文档评论(0)