首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
a - (b * c + d) e的后缀表达式是()
[单选题]
a - (b * c + d) / e的后缀表达式是()
abcde-*+/
abcd*+e/-
abc*d+e/-
abc*de+/-
查看正确选项
添加笔记
求解答(6)
邀请回答
收藏(906)
分享
12个回答
添加回答
110
YkekeY
这类题直接上树图就完事了
发表于 2021-04-10 20:32:11
回复(11)
68
hwzub
后缀表达式:先写运算对象再写符号,
一般格式:{运算对象}{运算对象}{操作符}
bc*
bc*d+
bc*d+e/
abc*d+e/-
发表于 2020-11-14 12:58:53
回复(0)
27
牛客644235327号
后缀表达式就是将运算符号移到两个运算对象后面,但不影响原有计算顺序
发表于 2020-08-07 00:11:30
回复(0)
8
抹茶味的枸杞
中栈表达式:a - (b * c + d) / e
后缀表达式:实质就是栈的应用
过程:
1.字母a先写上,运算符-入栈,左括号(入栈,b写上,运算符*入栈,c写上,
栈的情况:- ( *
2.c写上,+入栈,则目前的表达式是abc,栈内是:- ( * +,此时*的优先级高于+,*出栈,则表示为abc*
3.d写上,右括号入栈,则表达式的内容为:abc*d,栈内是:- ( + ),右括号入栈后抵消左括号,此时栈内是:- +,由于+的优先级不低于-,+出栈,则目前的表达式是,abc*d+,栈内:-
4. /入栈,e直接写,所以目前的表达式为abc*d+e,栈内是- /,由于/的优先级高于-,所以最终出栈后表达式就是:abc*d+e/-
这里注意栈是向下生长。
发表于 2022-08-29 22:27:55
回复(0)
3
在午休的斑马很想六点下
Java的表示真看不懂啊
发表于 2023-02-07 23:12:36
回复(0)
3
牛客小丑C
后缀表达式是方便计算机运行的,所以这么考虑,每个运算符号前面两个变量就是运算表达式,该运算表达式满足原式的运算人为习惯,如括号内先运算这些,同时,每一个表达式运算后可视为一个新变量。结合该规律,很容易选择c~
发表于 2021-01-16 08:33:39
回复(0)
3
白兰王
前缀表达式和后缀表达式的区别
发表于 2021-01-05 11:18:35
回复(0)
1
冰雾BW
a b c入栈, *, (bc)入栈, a (bc), d入栈, a (bc) d, +, (bc+d)入栈, a (bc+d), e入栈, a (bc+d) e, /, (bc+d)/e入栈, a ((bc+d)/e), -, a-(bc+d)/e
编辑于 2022-04-14 14:38:14
回复(1)
0
朝朝527
按符号来依次结合,一个符号前的两个参数,拿来放到符号两边计算 后缀表达式是方便计算机运行的,所以这么考虑,每个运算符号前面两个变量就是运算表达式,该运算表达式满足原式的运算人为习惯,如括号内先运算这些,同时,每一个表达式运算后可视为一个新变量。结合该规律,很容易选择c~
发表于 2024-09-11 10:05:05
回复(0)
0
桑a
感觉和优先级有关。
发表于 2024-05-12 12:13:30
回复(0)
0
牛客539472377号
后缀表达式:先写运算对象再写符号,一般格式:{运算对象}{运算对象}{操作符}
发表于 2022-06-26 15:02:07
回复(0)
0
旁又
后缀表达式 方便计算机运行
发表于 2022-04-19 11:46:06
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
C语言
栈
2016
楚楚街
Java工程师
来自:
楚楚街2016北京地区...
难度:
12条回答
906收藏
3472浏览
热门推荐
相关试题
下列叙述中,哪些是集成测试的入口准则()
京东
软件测试
2016
测试工程师
评论
(6)
假定指针变量 p 定义为 “int...
360集团
C++
C语言
评论
(37)
来自
360公司2014校招笔试卷
扔硬币的概率是?
概率统计
Java工程师
C++工程师
2016
楚楚街
概率论与数理统计
评论
(8)
来自
楚楚街2016北京地区在线笔试
旅途
图
Java工程师
C++工程师
2016
楚楚街
评论
(43)
来自
楚楚街2016北京地区在线笔试
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题