表达式的三种标识方法

表达式有三种表示方法,分别为:
前缀表示法:运算符+操作数1+操作数2
中缀表示法:操作数1+运算符+操作数2
后缀表示法:操作数1+操作数2+运算符
例如:a * b + (c - d / e) * f
前缀式:+ * a b * - c / d e f    
中缀式:a * b + c - d / e * f
后缀式:a b * c d e / - f * +

在后缀式的转化过程中:原运算式先运算a*b在转化为后缀式的时候把*放在最后两个操作数a与b放在前面,因此化为ab*,在原运算式里再运算括号里面的(c-d/e)在括号里先运算d/e,再运算c-d/e,因此化为后缀式的时候,先把de后面放上“/”再放上“-”运算完括号里面的再运算括号()*f,化为后缀式的时候,由于运算了* 把*放在f的后面,最后在原运算式要运算加法,因此化为后缀式的时候在式子的最后面是“+”。

前缀式是找出两个需要运算的操作数,把运算符放在它们前面。转化方式和后缀式相似。

中缀式就是原运算式去掉括号。

在后缀式中每个运算符和在它之前出现 且紧靠它的两个操作数构成一个最小表达式。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值