题面:
给定二叉树根结点 root ,此外树的每个结点的值要么是 0,要么是 1。
返回移除了所有不包含 1 的子树的原二叉树。
public TreeNode pruneTree(TreeNode root) {
if (root != 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;
}
二叉树子树移除算法
本文介绍了一种算法,用于移除二叉树中所有不包含1的子树,通过对二叉树进行递归处理,实现了对特定条件子树的有效移除。
9881

被折叠的 条评论
为什么被折叠?



