首页 > 其他分享 >2331.evaluate-boolean-binary-tree 计算布尔二叉树的值

2331.evaluate-boolean-binary-tree 计算布尔二叉树的值

时间:2023-02-06 16:45:59浏览次数:58  
标签:binary return 2331 dfs 二叉树 root left

问题描述

2331.计算布尔二叉树的值

解题思路

递归

代码

class Solution {
public:
    bool dfs(TreeNode *root) {
        if (root->left == nullptr) {
            return root->val;
        }
        if (root-> val == 2) {
            return dfs(root->left) || dfs(root->right);
        } else {
            return dfs(root->left) && dfs(root->right);
        }
    }
    bool evaluateTree(TreeNode* root) {
        return dfs(root);
    }
};

标签:binary,return,2331,dfs,二叉树,root,left
From: https://www.cnblogs.com/zwyyy456/p/17095863.html

相关文章