- 5
- 0
- 约9.17千字
- 约 52页
- 2018-11-07 发布于广西
- 举报
中缀算术表达式求值 使用两个栈,操作符栈OPTR (operator),操作数栈OPND(operand), 对中缀表达式求值的一般规则: (1) 在OPTR栈中压入一个‘=’ 。 (2) 从输入流获取一字符ch。 (3) 取出OPTR的栈顶OPTR_top 。 (4) 当OPTR_top!=‘=’或ch != ‘=’ 时, 循环执行以下工作, 否则结束算法。此时在OPND栈的栈顶得到运算结果。 while(OPTR_top!=‘=’ ||ch != ‘=’ ){ ①若ch不是操作符,则将字符放回输入流(cin.putback),读操作数newoperand并进OPND栈,并读入下一字符送入ch; ②若ch是操作符,比较icp(ch)的优先级和isp(OPTR_top)的优先级: ? 若isp(OPTR _top)icp(ch),则ch进OPTR栈,从中缀表达式取下一字符送入ch; ? 若isp(OPTR _top)icp(ch),则从OPND栈退出a2和a1,从OPTR栈退出θ, 形成运算指令 (a1)θ(a2),结果进OPND栈; ? 若isp(OPTR _top)==icp(ch)且ch == “)”,则从OPTR栈退出栈顶的“(”,对消括号,然后从中缀表达式取下一字符送入ch 。 } ③取出OPTR的栈顶OPTR_
您可能关注的文档
- 《大洋洲和澳大利亚》精选课件.ppt
- 《大中桥桥位勘测设计》精选课件.ppt
- 《大众传播学-第3章人类传播的符号与意义》精选课件.ppt
- 《大州和大洋》精选课件.ppt
- 《大州和大洋790711688》精选课件.ppt
- 《大洲和大洋-大洲和大洋》精选课件.ppt
- 《大专校院财务资讯公开专区》精选课件.ppt
- 《大自然的启示作文指导》精选课件.ppt
- 《大自然的语言殷红艳》精选课件.ppt
- 《傣族泼水节-傣族泼水节》精选课件.ppt
- 2019-2025年中国综合医院行业分析及发展趋势预测.docx
- 2024-2025年冰雪装备行业全景调研与投资规划分析.docx
- 2024-2030年中国陶瓷电真空管市场未来发展预测及投资前景分析报告.docx
- 中国龟板胶行业市场前景预测及投资价值评估分析报告.docx
- 2024-2030年车载电源产业政府战略管理与区域发展战略研究咨询报告.docx
- 2024-2030年头发定型凝胶行业市场现状供需分析及投资评估规划分析研究报.docx
- 企业信用报告_宁夏云海建家涂料科技有限公司.docx
- 中国卫星通信系统调制解调器IC芯片行业市场前景预测及投资价值评估分析.docx
- 2024-2030年中国氯化聚乙烯(CPE)行业发展形势与前景规划分析研究.docx
- 2024年中国建筑虚拟电厂行业市场发展前景研究报告—咨询发布.docx
原创力文档

文档评论(0)