1+2*(3+1) 的后缀表达式 是 1231+*+ 吗?

justphp 发布于 2014/10/15 01:43
阅读 230
收藏 0

中缀表达式: 1+2*(3+1)

转换成后缀表达式是:1231+*+


发现这样式错误的? 请帮忙找问题?

 

加载中
0
兰穆达
justphp
justphp
这个显然是不对的!
0
兰穆达
兰穆达
最后的 被吞了
0
兰穆达
兰穆达
加号不能直接在手机端发?
0
有明丶
有明丶
3 1 + 2 * 1 +
0
Grrrr
Grrrr

楼主,你的是对的!

1231+*+

justphp
justphp
呵呵!我的是错的!只是不知道错在哪里!
0
Shazi199
Shazi199

从根节点开始,对每个节点先访问左子节点再访问右子节点最后访问自己可得:

1(2(31+)*)+

justphp
justphp
@Shazi199 同样一个表达式,结果也一样,但是用后缀表达式 使用程序来计算 却不一样!
justphp
justphp
@Shazi199 恩 , 你说的对!
Shazi199
Shazi199
回复 @justphp : 你这个应该是1+(3+1)*2的后缀表达式
justphp
justphp
回复 @Shazi199 : 1 3 1 + 2 * +
Shazi199
Shazi199
回复 @justphp : 那么正确的是什么呢
下一页
返回顶部
顶部