2331.cpp (352B)
1 class Solution { 2 public: 3 bool evaluateTree(TreeNode *root) { 4 switch (root->val) { 5 case 0: 6 case 1: return root->val; 7 case 2: return evaluateTree(root->left) || evaluateTree(root->right); 8 case 3: return evaluateTree(root->left) && evaluateTree(root->right); 9 default: return false; 10 } 11 } 12 };