[树] leetcode 814 Binary Tree Pruning

Posted fish1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[树] leetcode 814 Binary Tree Pruning相关的知识,希望对你有一定的参考价值。

problem:https://leetcode.com/problems/binary-tree-pruning/

        一道非常简单的tree题目,根据题意模拟剔除不包含0的子树即可。

class Solution 
public:
    bool dfs(TreeNode* p)
    
        if (!p) return false;
        bool bLeft = dfs(p->left);
        bool bRight = dfs(p->right);
        
        if (!bLeft)
        
            p->left = nullptr;
        
        if (!bRight)
        
            p->right = nullptr;
        
        if (bLeft || bRight || p->val == 1)
        
            return true;
        

        return false;    

    
    TreeNode* pruneTree(TreeNode* root) 
        dfs(root);
        return root;
    
;

 

以上是关于[树] leetcode 814 Binary Tree Pruning的主要内容,如果未能解决你的问题,请参考以下文章

*Leetcode 814. Binary Tree Pruning

LeetCode 814. Binary Tree Pruning

leetcode814 Binary Tree Pruning

LeetCode 814. 二叉树剪枝

LeetCode 0814. 二叉树剪枝

LeetCode 814. 二叉树剪枝