首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
表达式a+b*c-(d+e)f的后缀表达式为()
[单选题]
表达式a+b*c-(d+e)/f的后缀表达式为()
abc*+def+/-
+*-/+bcaefd
abc*+de+f/-
abc*+de+f-/
查看正确选项
添加笔记
求解答(7)
邀请回答
收藏(342)
分享
10个回答
添加回答
22
zt_xcyk
C
a+b*c-(d+e)/f = ((a+(b*c))-((d+e)/f)) 按运算规则 给每个把括号带着 然后把括号移到最近的括号外面
((a (b c)
*
)
+
((d e)
+
f)
/
)
- 然后就是答案了 abc*+de+f/-
发表于 2015-10-20 19:29:07
回复(2)
11
周星星_
ref:
http://www.cnblogs.com/mygmh/archive/2012/10/06/2713362.html
发表于 2016-08-12 11:33:44
回复(0)
16
大山猫
如果笔试遇到了选择题: 可以这样快速的得到结果
第一步:按照运算符的优先级对所有的运算单位加括号
式子变成拉:(
a+(b*c))-((d+e)/f)
第二步:
把运算符号移动到对应的括号后面
则变成拉:((a(bc)* )+( (de)+f )/-
把括号去掉:abc*+de+f/- 后缀式子出现
编辑于 2019-07-06 10:59:26
回复(0)
7
dsh
C
a+b*c-(d+e)/f --> a+b*c-(de+)/f --> a+(bc*)-(de+f/) -->(abc*+)-(de+f/) -->abc*+de+f/-
发表于 2015-10-22 11:53:52
回复(0)
2
@Seve、
a+b*c - (d+e) / f 按照运算先后的顺序给他们加括号,先算减号两边的算式然后再相减,可以得出(a+(b*c) ) - ((d+e) / f ), 然后将符号移出与其最近的括号外边 如 (b*c)可得 (bc ) * ,所以结果是 (a(bc)*)+((de)+f)/ - 去掉括号可得 abc*+de+f/-
发表于 2017-08-01 23:37:52
回复(0)
1
武侠超人
C
这个里面写的非常清楚:http://blog.csdn.net/antineutrino/article/details/6763722/
发表于 2016-05-23 00:18:40
回复(0)
0
offer路上
优先级小于等于栈顶就弹出
发表于 2022-09-19 17:11:38
回复(0)
0
赵远
http://blog.csdn.net/antineutrino/article/details/6763722
发表于 2016-09-17 10:39:04
回复(0)
0
qingjy
先根据优先级加括号,然后把运算符提到最近括号后面,最后去括号
a+b*c-(d+e)/f = ((a+(b*c))-((d+e)/f))
即为
((a (b c)
*
)
+
((d e)
+
f)
/
)
-
去括号后就是
abc*+de+f/-
发表于 2016-09-02 11:49:07
回复(0)
0
whx.53@163.com
C.
按四则运算规则进行处理
编辑于 2015-10-20 18:32:10
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
模拟
来自:
58同城2016研发工...
难度:
10条回答
342收藏
15285浏览
热门推荐
相关试题
一个10*10的矩阵(可以理解为棋...
去哪儿
模拟
评论
(0)
一个文件里有10万个随机正整数,按...
去哪儿
堆
模拟
评论
(4)
有两个文件context.txt和...
去哪儿
模拟
评论
(4)
同一个人17张手牌就抓到火箭(即同...
58集团
概率统计
Java工程师
C++工程师
2016
评论
(21)
来自
58同城2016研发工程...
请用sql语句查询出学院名称为&q...
58集团
数据库
Java工程师
C++工程师
2016
评论
(12)
来自
58同城2016研发工程...
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题