如何从原表达式求得后缀式? 每个运算符的运算次序要根据它之后的一个运算符来决定,在后缀式中优先权高的运算符领先于优先权低的运算符。 分析 “原表达式” 和 “后缀式”中的运算符: 原表达式: a + b ? c ? d / e ? f 后缀式: a b c ? + d e / f ? ? * 也就是说,对原表达式中出现的每一个运算符是否即刻进行运算取决于在它后面出现的运算符,如果它的优先权“高或等于”后面的运算,则它的运算先进行,否则就得等待在它之后出现的所有优先权高于它的“运算”都完成之后再进行。 显然,保存运算符的结构应该是一个栈,从栈底到栈顶的运算符的优先权是从低到高的,因此它们运算的先后应是从栈顶到栈底的。 * 从原表达式求得后缀式的规律为: 1) 设立暂存运算符的栈; 2) 设表达式的结束符为“#”, 预设运算符栈的栈底为“#” ; 3) 若当前字符是操作数, 则直接发送给后缀式; * 4) 若当前运算符的优先权高于栈顶运算符,则进栈; 5) 否则,退出栈顶运算符发送给后缀式; “(” 对它之前后的运算符起隔离作用, “)”可视为自相应左括弧开始的表达式的结束符。 * ch 是运算符,则函数 IN(ch,OP) 的值为“TRUE” void transfor
您可能关注的文档
- 专题十五 中国特色社会主义事业的领导核心最全版演示课件.ppt
- 专题五加强道德实践 锻炼高尚人格最全版演示课件.ppt
- 专题研讨:1458最全版演示课件.ppt
- 专题一 古代中国的政治制度新版230演示课件.ppt
- 中公教育湖南分校 地址:长沙市建湘南路154号惟楚国际6楼 ...1464最全版演示课件.ppt
- 中公教育湖南分校 地址:长沙市建湘南路154号惟楚国际6楼 ...汇总753演示课件.ppt
- 中公教育湖南分校 地址:长沙市建湘南路154号惟楚国际6楼 ...新版2演示课件.ppt
- 中公教育欢迎您!1463最全版演示课件.ppt
- 中公教育孙丽影新版2演示课件.ppt
- 中关村科技园区统计报表制度培训最全版演示课件.ppt
最近下载
- 罗罗Trent 900飞机发动机的逆向工程设计报告.pdf
- 2026年广东惠州中考语文含答案解析试题及答案.doc VIP
- 21CS04-1一体化污水处理设备选用与安装(-).pdf VIP
- 2026年浙江高考化学真题试卷.pdf VIP
- 2025年大学《海洋科学-化学海洋学》考试备考题库及答案解析.docx VIP
- 2026年惠州中考历史全维度备考手册(适配九年级考生).docx VIP
- 不合格食品召回及处理制度.docx VIP
- 十六-十九世纪闽南语双宾十九世纪闽南语双宾句式.pdf VIP
- 06SG614-1 砌体填充墙结构构造.docx VIP
- 2026年吉林事业单位招聘考试真题及答案.doc VIP
原创力文档

文档评论(0)