C语言:数据结构(写出下边这个中缀表达式的后缀表达式)
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/04 05:27:58
C语言:数据结构(写出下边这个中缀表达式的后缀表达式)
A*-B+C AB-*C+
这个答案是怎么得出来的,谁能给我通俗的说一下过程!
A*-B+C AB-*C+
这个答案是怎么得出来的,谁能给我通俗的说一下过程!
网上说的都比较麻烦,其实很简单:
首先你要知道一点就是中缀转为后缀时操作数的顺序是不会变的.另外“(”也不会出现在后缀表达式中.
然后,你可以这样看,在这个表达式中,按照运算法则,应该先算(-B) (这里你的表达式里应该是少了个括号),所以就是“B-”在一起,然后再把(-B)的结果乘以A,就变成了 AB-*(因为是A*(-B),所以A在B前,而“*”在“-”的后面),然后将上面的结果+C,同样的道理分析,自然就是:AB-*C+了.(注:因为C是在AB的后面,所以C在*的后面)
如果中缀表达式是:C+A*(-B),则后缀表达式即为:CAB-*+.
希望你能理解!
同样的例子,请参见:http://zhidao.baidu.com/question/402558457.html?oldq=1
首先你要知道一点就是中缀转为后缀时操作数的顺序是不会变的.另外“(”也不会出现在后缀表达式中.
然后,你可以这样看,在这个表达式中,按照运算法则,应该先算(-B) (这里你的表达式里应该是少了个括号),所以就是“B-”在一起,然后再把(-B)的结果乘以A,就变成了 AB-*(因为是A*(-B),所以A在B前,而“*”在“-”的后面),然后将上面的结果+C,同样的道理分析,自然就是:AB-*C+了.(注:因为C是在AB的后面,所以C在*的后面)
如果中缀表达式是:C+A*(-B),则后缀表达式即为:CAB-*+.
希望你能理解!
同样的例子,请参见:http://zhidao.baidu.com/question/402558457.html?oldq=1
C语言:数据结构(写出下边这个中缀表达式的后缀表达式)
C语言数据结构(写出下列中缀表达式的后缀表达式)
数据结构题,中缀表达式A-(B+C/D)*E的后缀表达式是?
表达式求值中缀表达式转换为后缀表达式,并求值,(C语言)
中缀表达式A-(B+C/D)*E的后缀表达式是什么
中缀表达式A-(B+C/D)*E的后缀表达式是( ).
中缀表达式转后缀表达式
中缀表达式 变 后缀表达式
数据结构,如何把一个后缀表达式换为中缀表达式,比如a+b*c+(d*e+f)*g
前缀、中缀、后缀表达式是怎样的?
数据结构 前缀表达式 中缀表达式 后缀表达式各是什么啊?怎么相互转化呢?
中缀表达式A*B*C,后缀表达式是多少.初学者,