814. Binary Tree Pruning
https://leetcode.com/problems/binary-tree-pruning/description/
Another DFS problem.
We are given the head node root
of a binary tree, where additionally every node’s value is either a 0 or a 1.
Return the same tree where every subtree (of the given tree) not containing a 1 has been removed.
(Recall that the subtree of a node X is X, plus every node that is a descendant of X.)
1 | Example 1: |
1 | Example 2: |
1 | Example 3: |
Note:
- The binary tree will have at most
100 nodes
. - The value of each node will only be
0
or1
.
Soulution:
1 | # Definition for a binary tree node. |