已知一个后缀算术表达式为: 24 8 + 3 * 4 10 7 - * / ,其对应的中缀算术表达式为``?

说的详细点··QQQ... 说的详细点··QQQ 展开
 我来答
两脚踏四船
2011-06-19 · TA获得超过811个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:171万
展开全部

24+8*3/4*10-7

为了不改变原来的运算次序,加上括号后为:

[(24+8)*3]/[4*(10-7)] 

后序遍历是先遍历左子树,后遍历右子树,最后才是根,所以,紧邻每个运算符号前的两个数字必为该运算符的左右操作数,也就是该根的左右子树

+号前的24 8分别是它的左右子树,-号前的10 7分别是它的左右子树

所以,原表达式初步可变为:

(24 8 +) 3 *  4 (10 7 -) * /

现在第一个*号前的操作数可以看出是(24 8 +)3

第二个*号前的操作数为4(10 7 -)

两个括号内的部分可以确定分别组成一棵子树,所以,进一步可变为:

( (24 8 +) 3 *)   (4 (10 7 -) *)   /

左子树         右子树     根

由此可确定该二叉树,然后中序遍历即可

ntcsj74110
2011-06-18
知道答主
回答量:21
采纳率:0%
帮助的人:14.3万
展开全部
谁来帮回答下,我也急需..我出分..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式