表达式 a*(b+c)-d 的后缀表达式?
请一步一步的说!
人气:293 ℃ 时间:2020-07-07 18:49:56
解答
表达式 a*(b+c)-d是中缀表达式,转化成二叉树后,它是中序遍历的结果
二叉树如下图:
______(-)_________
_____/___\________
____(*)__(d)______
____/__\__________
__(a)__(+)________
______/___\_______
____(b)___(c)_____
后缀表达式,就是后序遍历该二叉树,所得到的序列,也就是:abc+*d-
同样的道理,前缀表达式是前序遍历二叉树,所得到的序列,是:-*a+bcd
推荐
猜你喜欢
- 英语 快,马上要用的 (18 20:34:8)
- 某某药品,使你心服口服.这里借用了成语“心服口服”,请指出两个“服”字在广告
- 如图,在三角形ABC中,点D,E分别在边AB,AC上,已知CD垂直AB,AE=CE,角ABE=30度,求证:C
- "夏虫不可语与冰"是什么意思来着?
- 质量为6KG的物体在水平向右的拉力F作用下沿水平桌面匀速直线运动,已知桌面对它的摩擦力是自身重力的0.2倍
- 八下英语Unit2 SectionB 3a的内容,是人教版的 开头是Dear Mary,的内个
- ★★★★★★★★英语翻译:我们已经到达博物馆了,大家可以下车进去了.(现在进行时)
- 分解因式 a²-b²-4a+4b 答案是(a-b)(a+b-4)