表达式树中的方根

时间:2012-02-21 06:10:03

标签: parsing binary-tree expression-trees

通常在表达式树中,我们在非叶节点中使用二进制运算符,如+, - ,/,*,以及叶节点中的值。

如何在表达式树中表示平方根?请考虑以下表达式:

sqrt(a) + b^2 + c*2 + d

如何在表达式树中评估它?在求职面试中我被问到这个问题。

2 个答案:

答案 0 :(得分:2)

平方根是一元算子 它有一个父母和一个叶子。

答案 1 :(得分:0)

sqrt(a) + b^2 + c*2 + d

这里,平方根充当unary运算符,因此将成为包含a的叶节点的父节点。