一道中序表达式变后序表达式的问题

ltolll 2009-10-19 01:09:04
中序表达式A*(B+C)/(D-E+F)的后序表达式是
A.A*B+C/D-E+F B.AB*C+D/E-F
C.ABC+*DE-F+/ D.ABCDEF*+/-+
答案是C,我自己做的备选答案里没有。
求解。
...全文
113 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ltolll 2009-11-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 huxili 的回复:]
这不是数据结构吗?
    /
*        -
A  +    -  F
  B C  D E
[/Quote]

谢谢,5 楼是正确的,不过好像差了一个+号
/
* +
A + - F
B C D E
huxili 2009-10-19
  • 打赏
  • 举报
回复
刚刚是他的二叉树结构,然后进行后序排列
huxili 2009-10-19
  • 打赏
  • 举报
回复
这不是数据结构吗?
/
* -
A + - F
B C D E
ltolll 2009-10-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 mlee79 的回复:]
是C啊。。你弄出个啥。。
[/Quote]

我弄出的是:ABC+DEF+-/*
爱碎碎念 2009-10-19
  • 打赏
  • 举报
回复
如果不是选择题的话,答案就应该不是唯一的了.
比如,a+b+c,可以认为是(a+b)+c,也可以认为是a+(b+c).
前者的后序为ab+c+,而后者的后序为abc++.
liujiaqiid 2009-10-19
  • 打赏
  • 举报
回复
中序表达式A*(B+C)/(D-E+F)的后序表达式是abc+*de-f+/
mLee79 2009-10-19
  • 打赏
  • 举报
回复
是C啊。。你弄出个啥。。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧