- 76
- 0
- 约5.55千字
- 约 23页
- 2017-01-31 发布于湖北
- 举报
数据结构与算法表达式求值报告
表达式求值什么是表达式?任何一个表达式都有操作数、运算符和界定符组成。操作数即可以是常量,也可以是被说明为变量或常量的标识符。运算符可以分为算术运算,关系运算和逻辑运算符。界定符有左右括号和结束符等。表达式的三大类前缀表达式的计算机求值从右至左扫描表达式,遇到数字,将数字压入栈;遇到运算符,弹出栈顶的两个数,用运算符对它们做相应的计算(栈顶元素 operate with 次顶元素),并将结果入栈;重复上述过程直到表达式最左端,最后运算得出的值即为表达式的结果。Eg. 前缀表达式“- × + 3 4 5 6”:从右至左扫描,将6、5、4、3压入栈;(2) 遇到+运算符,因此弹出3和4(3为栈顶元素,4为次顶元素,注意与后缀表达式做比较),计算出3+4的值,得7,再将7入栈;(3) 接下来是×运算符,因此弹出7和5,计算出7×5=35,将35入栈;(4) 最后是-运算符,计算出35-6的值,即29,由此得出最终结果。可以看出,用计算机计算前缀表达式的值是很容易的。中缀表达式的计算机求值(1) 初始化两个栈:运算符栈S1和储存中间结果的栈S2;(2) 从右至左扫描中缀表达式;(3) 遇到操作数时,将其压入栈S2;(4) 遇到运算符时,比较其与S1栈顶运算符的优先级:(4-1) 如果S1为空,或栈顶运算符为右括号“)”,则直接将此运算符入栈;(4-2) 否则,若优先级比栈顶运算符的较高或相
您可能关注的文档
- 数据结构(第4版)习题及实验参考答案 数据结构复习资料完整版(c语言版).doc
- 数据结构(算法)总结.doc
- 数据结构(金远平).ppt
- 数据结构---栈和队列.doc
- 数据结构--3(栈).ppt
- 数据结构--B树.ppt
- 数据结构--第一章 绪论.ppt
- 数据结构-内部排序.ppt
- 数据结构-堆排序.ppt
- 数据结构-习题集答案-(C语言版严蔚敏).doc
- DB61∕T 5141-2025 铝合金加固混凝土结构技术规程.docx
- T∕XCTA 0005-2026 餐饮服务业油烟污染治理技术规范.pdf
- DB31 933-2025 大气污染物综合排放标准.docx
- DB63T 2493-2026 菜薹雄性不育系制种技术规程.docx
- DB42T 2518-2026 排水沥青路面应用技术规范.pdf
- DB42T 2498-2026 波斯菊景观花海种植技术规程.docx
- DB54T 0596-2026 杰卡尔孜半细毛羊.docx
- DB42T 2507-2026 受污染耕地安全利用项目实施规范.pdf
- DB42T 2504-2026 小香葱生产技术规程.docx
- DB42T 2526-2026 地震预警信息发布规范.docx
最近下载
- 建筑工程图集 14S104:二次供水消毒设备选用及安装.pdf VIP
- 中职语文高教版2023基础模块下册《画里阴晴》教学设计.docx VIP
- 东北证券-快手-W-1024.HK-AI赋能全链路提效可灵能力持续推进.pdf VIP
- 城市轨道交通列车牵引与操纵第二章 列车运行阻力.ppt VIP
- (正式版)DB54∕T 0100-2016 《文物建筑保护工程设计防火规范》.pdf VIP
- 近五年甘肃中考语文试题及答案2024.docx VIP
- 《2013年建设工程工程量清单计价规范》GB50500-2013.pdf VIP
- 高考英语 单选易错题 .pdf VIP
- 2024年11月2日全国事业单位联考A类《综合应用能力》真题及答案.pdf VIP
- 2021版 客户侧电能计量装置通用设计要求 第2部分 低压用电客户电能计量装置.docx VIP
原创力文档

文档评论(0)