高程2000年下午的一道试题

hujunyan 2002-09-08 12:22:14
中缀表达式是
(A+B-C*D)*(E-F)/G
变成后缀表达变成了AB+CD*-EF-*G/
怎么看也不对,是不是中缀表达式有问题?
以下是我画的二叉树,各位看看对不对?
*
* /
+ D - G
A - E F
B C

...全文
23 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
henryftb 2002-09-22
  • 打赏
  • 举报
回复
2000下午有这题么?
henryftb 2002-09-22
  • 打赏
  • 举报
回复
“(”和“)”那里去了?这些难道不是结点??
tortic 2002-09-22
  • 打赏
  • 举报
回复
"语法数怎么的出的,只有中序遍历并不能确定一棵数。"说的对!
一种遍历,并不能确定一tree!
eg: *

B -


+ * E /

A C D F G

-
依题
树应为:








/



* G


- -


+ * E F


A B C D
jackshow 2002-09-10
  • 打赏
  • 举报
回复
这个时对的,很简单的呀,不用画什么二叉树的.
先看有没有挂号,有就先写挂号里面的,然后看
远算符的优先级.将其写在字符的后面.
roundman 2002-09-09
  • 打赏
  • 举报
回复
后缀表达式没错,推荐好好看看数据结构
赛扬 2002-09-09
  • 打赏
  • 举报
回复
应该是:
/
* g
- -
+ * e f
a b c d
jackyjian 2002-09-09
  • 打赏
  • 举报
回复
用出栈入栈就不会错。
jackyjian 2002-09-09
  • 打赏
  • 举报
回复
语法数怎么的出的,只有中序遍历并不能确定一棵数。
Micy 2002-09-08
  • 打赏
  • 举报
回复
没错,你写的后缀表达式正确. 二叉树好像不对,bc-那个地方。

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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