​算术表达式a+(b-c)*d的后缀式是

算术表达式a+(b-c)*d的后缀式是_____(+、-、*表示算术的加、减、乘运算,运算符的优先级和结合性遵循惯例)。A.bc-d×a+B.abc-d×+C.ab十c-... 算术表达式a+(b-c)*d的后缀式是 _____ (+、-、*表示算术的加、减、乘运算,运算符的优先级和结合性遵循惯例)。
A.b c-d×a +
B.a b c-d×+
C.a b十c-d×
D.a b c d-×+
展开
 我来答
暴走爱生活55
高能答主

2019-09-15 · 我是生活小达人,乐于助人就是我
暴走爱生活55
采纳数:4156 获赞数:1692745

向TA提问 私信TA
展开全部

abc-d*+。

表达式计算,它使得高级语言程序员可以使用与数学形式相一致的方式书写表达式,如a*b+c/d-c(x+y)。计算机科学计算语言FORTRAN就因Formula Translator(公式翻译家)而得名。

后缀表达式的特点如下:

1、后缀表达式的操作数与中缀表达式的操作数先后次序相同,而运算符的先后次序不同。

2、后缀表达式中没有括号,而且运算符没有优先级

3、后缀表达式计算过程严格按照从左到右的顺序进行。

扩展资料:

求后缀表达式的值

由于后缀表达式不需考虑运算符的优先级,因此计算较简单。计算过程为:从左到右依次扫描后缀表达式,遇到运算符,则与运算符前边连续两个操作数做运算。

由于遇到操作数时,不能立即进行计算,因此设立一个栈(操作数栈),用于存放操作数。具体运算过程如下:

1、从左到右依次扫捕后缀表达式,每次取出一个字符。

2、若字符是操作数,则入栈。

3、若字符是运算符,则连续出栈两个操作数,计算它们的值,然后把运算结果入栈。

4、重复步骤1~3,直至表达式结束,栈中最后一个元素即是后缀表达式的值。

参考资料来源:百度百科-表达式计算

厌学依丝9011
推荐于2017-12-16 · TA获得超过1390个赞
知道小有建树答主
回答量:514
采纳率:100%
帮助的人:564万
展开全部

答案选B,做法是这样的,首先要把算术表达式转换成树的型式,转换的方法就是根据算法的先后顺序来转换,其实也就是使得树的中序表达式跟算术表达式是一样的,转换的结果就是:

所以这课树的后序表达式就是abc-d*+,也就是B

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最大贏家
2019-05-24
知道答主
回答量:2
采纳率:0%
帮助的人:1617
展开全部
选A ,先b-c,记作bc-, 再*d,记作 bc-d* , 再+a,记作bc-d*a+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华玉龙55
2020-04-04 · TA获得超过341个赞
知道小有建树答主
回答量:694
采纳率:79%
帮助的人:88.2万
展开全部
个人觉得A和B都对,但是完全按照电脑的执行过程来的化就是选B更合适
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜辰1314
2021-09-03
知道答主
回答量:1
采纳率:0%
帮助的人:454
展开全部
结果不应该是 abc-+d* 吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式