前缀、中缀、后缀表达式

题目来源http://www.nowcoder.com/questionTerminal/7fb8ba37f48c4feaaf518f221caefcb4

中缀表达式(a+b)*c*(d-e/f) 转成后缀 是?

其实呢,看了一下解释,这里所谓的前缀、中缀和后缀表达式就和二叉树里的前序、中序、后序遍历差不多、意思是一个意思。

对于这种题,我们可以画出一颗适合题目的二叉树来,进而求出我们需要的答案。

比如上述题目:

我们可以画出如下二叉树:

917336_1440925013404_F308C177433F29E5FEBFD08E5B70CFAA

对它进行后序遍历就可以得到我们需要的答案:ab+c*def/-*

917336_1440925027914_2C6AA5FEFAD870EA74090CA0D0A7BB40

对它进行后序遍历,可以得到:ab+cdef/-**

图片by

商郡马

转载于:https://www.cnblogs.com/audi-car/p/4773898.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值