📜  数据结构 |树遍历 |问题 6

📅  最后修改于: 2021-09-08 15:01:11             🧑  作者: Mango

考虑两个二元运算符’ \uparrow ‘ 和 ‘ \downarrow ‘ 与运算符的优先级\downarrow低于\uparrow运算符。操作员\uparrow是右结合 while运算符\downarrow是左结合的。以下哪一项代表表达式的解析树(7 \downarrow 3 \uparrow 4 \uparrow 3 \downarrow 2)? (GATE CS 2011)

门_2011_5
(一) A
(乙)
(C)
(四)答案:(乙)
说明:让我们考虑给定的表达式 ( 7 \downarrow 3 \uparrow 4 \uparrow 3 \downarrow 2 )。

由于优先\uparrow更高,子表达式 ( 3 \uparrow 4 \uparrow 3 ) 将首先被评估。在这个子表达式中, 4 \uparrow 3将首先评估,因为\uparrow是从右到左关联。所以表达式被评估为((7 \downarrow (3 \uparrow (4 \uparrow 3))) \downarrow 2) .另外,请注意,在这两个\downarrow 运算符,第一个在第二个之前计算,因为\downarrow从左到右。
这个问题的测验