题目:

题目解析:

算法解析:

代码:
public boolean evaluateTree(TreeNode root) {
if(root.left == null && root.right == null) return root.val == 1 ? true : false;
boolean leftTree = evaluateTree(root.left);
boolean rightTree = evaluateTree(root.right);
return root.val == 2 ? leftTree | rightTree : leftTree & rightTree;
}