99问答网
所有问题
数据结构 栈的应用 怎么求这个的后缀表达式
A+B*(C-D)-E/F 书上的后缀表达式为ABCD-*+EF/-
为什么前面不能是CD-B*A+...后面略
举报该问题
推荐答案 2019-07-22
书上的结果都是按公式计算出来的。我们将中缀变成后缀就是为了让计算机来帮忙我们计算。你给的结果跟我们的那个运算上是相等的,但是不是那个不是按计算步骤得到的。下面是一个正确的流程。
A+B*(C-D)-E/F
第一步加上括号:
((A+(B*(C-D)))-(E/F))
第二步将符号移到括号的外面:
((A(B(CD)-)*)+(EF)/)-
第三步去除括号
ABCD-*+EF/-
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOz7jt7BvXt7e7vXWtt.html
相似回答
大家正在搜
相关问题
数据结构。在栈的运用中。计算后缀表达式时。怎么将数字字符转换...
表达式求值 (栈的应用)前中后缀
用栈实现后缀表达式求值
关于计算机、软件的"数据结构",求后缀表达式。
数据结构中求中缀转后缀,后缀表达式求值,并演示出栈入栈的程序
中缀表达式转后缀表达式并求值C++数据结构链栈应用
本人数据结构初学者,请教一个小问题。 在利用栈把中缀表达式改...
数据结构栈里面计算后缀表达式,编译时一直提示该内存不能为re...