后缀式问题2

来源:5-7 后缀式

梅梅无敌

2025-02-27

真题实战中有个a+(b-c)*d,有个演算过程我没理解a+bc-d,bc-d是个整体是怎么分析的,a+这块为什么成了abc-d*+了???



写回答

1回答

郝老狮

2025-03-01

梅梅无敌同学你好,没理解是由于你关于后缀是的运算规则、优先级没搞懂,这一集开头你再重复看一遍,尤其是例题;

真题实战第6题中,解题步骤细化如下:

  1.   观察到有小括号,根据优先级,先计算小括号中的表达式,a+(b-c)*d 计算为:a+bc-*d ,注意我特意描黑的字体,是计算后去括号的步骤。bc- 此时是运算结果,因此,视为一个整体作为运算结果。看懂后进行第二步继续计算

  2. bc-的右侧是*,优先级高于+,所以bc-与*d进行后缀式运算,a+bc-*d 计算为:a+bc-d*, 此时黑体字再作为为整体运算结果

  3. 最后进行加法运算,a+bc-d* 进行后缀式运算得到:abc-d+

1
0

2025年备考火热报名,国家级认证 软件设计师-中级

新考纲通关备考系统指南,助你高效备考,顺利通关

131 学习 · 53 问题

查看课程