- 6
- 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
- DB54∕T 0659-2026 短须裂腹鱼 (地方标准).docx
- DB33∕T 725-2008 美容美发业服务质量规范及星级评定.docx
- DB54∕T 0652-2026 黄石爬鮡繁殖技术规程 (地方标准).docx
- DB54∕T 0653-2026 黄石爬鮡增殖放流规程 (地方标准).docx
- DB33∕T 720-2008 无公害李 生产技术规程.docx
- DB33∕T 798-2022 黑木耳绿色生产技术规程.docx
- DB33∕T 717-2016 大棚绿芦笋生产技术规程.docx
- DB33∕T 745-2009 饲料中甲基睾丸酮的测定 高效液相色谱法.docx
- DB33∕T 748.2-2009 北冬虫夏草栽培技术规程 第2部分:栽培技术规程.docx
- DB33∕T 812.3-2010 桂花绿化苗木生产技术规程 第3部分:容器苗栽培管理.docx
最近下载
- 在xx县教育工会第七届代表大会上的报告.doc VIP
- 施工项目部标准化管理工作手册.doc VIP
- 分光光度法测定二氧化硅含量的不确定度评定.docx
- 沈阳市皇姑区黄河南大街西侧勘察报告.doc
- 正弦(SINEE)EM303B变频器说明书用户手册.pdf
- EN 10228-3_2016 中文版(钢锻件 无损检测 第 3 部分:铁素体和马氏体钢锻件超声检测).docx VIP
- (高清版)B-T 23661-2022 建筑用橡胶结构密封垫.pdf VIP
- 《朱子家训》全文及译文.docx VIP
- 应用于XGPON的单纤双向光收发组件.pdf VIP
- DB11T 2556-2026《城市轨道交通既有线改造技术要求》.pdf VIP
原创力文档

文档评论(0)