早教吧 育儿知识 作业答案 考试题库 百科 知识分享

设有算术表达式x+a*(y-b)-c/d,该表达式的前缀表示为(),后缀表示为().这种题怎么看,有什么技巧么?

题目详情
设有算术表达式x+a*(y-b)-c/d,该表达式的前缀表示为(),后缀表示为().这种题怎么看,有什么技巧么?
▼优质解答
答案和解析

http://zhidao.baidu.com/question/79182507.html

可以把表达式看做是二叉树,然后前序遍历或者后续遍历?


先将操作数作为叶子节点,操作符作为根节点建立二叉树.

无论什么序,左子树优先于右子树,前序后序中序,指的是左子树和父节点的关系.

自顶向下,左子树A操作(Operation)右子树B ,前序写 ((A)(B)O),中序写((A)O(B)).后序写((A)(B)O)

然后将左子树A扩展成为(C)(D)O ,(C)O (D),或者(C)(D)O

对右子树B以此类推

对C D子树以此类推,直到碰到叶子节点.

如果是叶子节点,可以不用括号包裹.


看了 设有算术表达式x+a*(y-...的网友还看了以下:

俗话说“退一步海阔天空”,可俗话又说“往前一步是幸福,退后一步是孤独”。这给我们的哲学启示是()A  2020-05-15 …

俗话说“退一步海阔天空”,可俗话又说“往前一步是幸福,退后一步是孤独”。这给我们的哲学启示是A.要  2020-05-15 …

一道数学题:一个四位数,她是平方数,他前两位数字相同,他后两位数字相同,求这个四位数.四位数可以表  2020-05-16 …

“而”的用法主要有四种:A.连词,表示前后两个词或词组之间的修饰关系;B.连词,表示前后两个词之间  2020-05-17 …

在Word2003中,当前正在编辑文档的文档名显示在.A.工具栏的右边B.文件菜单中C.状态栏D.标  2020-11-28 …

“而”的用法主要有四种:A.连词,表示前后两个词或词组之间的修饰关系;B.连词,表示前后两个词之间的  2020-12-13 …

xcel表中如何查找前面三列同一行的数据是否相同?就是我有A\B\C三列我要在D列显示前面三列的数据  2020-12-15 …

某学校在进行“综合实践活动-简单电路的设计”时,教师提出这样一个问题:学校有前后两道门,为了加强校内  2020-12-31 …

下图表示四个国家人口的出生率和死亡率,回答题。1.上图中人口自然增长率最高的国家是2.关于图示中各国  2021-01-14 …

导航型GPS接收机可显示当地三维坐标、动态指示前进方向、显示当地日出、日落时间(早期的GPS接收机只  2021-01-22 …