码迷,mamicode.com
首页 > 其他好文 > 详细

什么是中缀表达式与后缀表达式

时间:2019-08-29 13:52:40      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:后缀   结合   形式   括号   转化   转换   优先级   操作   理解   

一、中缀表达式转化为后缀表达式表达式与后缀表达式
  在日常应用中,算术表达式中运算符总是出现在两个操作数之间,例如5*(7-2*3)+8/2,这种形式称为中缀表达式。计算一个中缀表达式需要知道运算符的优先级和结合性。乘除是高优先级,加减是低优先级,优先级相同时他们都是左结合的,也就是从左计算到右。有括号就要计算括号内的表达式。

中缀表达式利于人的理解,但不便于计算机的处理。

因此需要将中缀表达式转换成后缀表达式,以方便计算机处理。所谓后缀表达式就是将运算符放在运算数之后。后缀表达式也称为逆波兰表达式。

比如:

中缀表达式为:1+(2-3)*4+4/2

对应后缀表达式为:1 2 3 - 4* + 4 2 / +

什么是中缀表达式与后缀表达式

标签:后缀   结合   形式   括号   转化   转换   优先级   操作   理解   

原文地址:https://www.cnblogs.com/dehao/p/11428922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!