0
点赞
收藏
分享

微信扫一扫

【调优方法】——warmup预热

悲催博士僧 2024-11-07 阅读 21
算法

目录

1、题目链接

2、题目

3、解法(后序遍历)

4、代码


1、题目链接

814.二叉树剪枝(LeetCode)

2、题目

3、解法(后序遍历)
 

4、代码

class Solution {
public:
	
	//后序遍历 
	//因为想要剪掉一个子树,需要确定他的子节点是否需要剪枝
	TreeNode* pruneTree(TreeNode* root) {
        if(root == NULL)
        	return NULL;
        	
	    
	    root->left = pruneTree(root->left);
	    root->right = pruneTree(root->right);
	    
	    if(root->left== NULL && 
		   root->right == NULL &&
		   root->val == 0)
		{
			root = NULL;   	
	    }
	    
	    return root;
    }
};
举报

相关推荐

0 条评论