Equal Tree Partition

Given a binary tree withnnodes, your task is to check if it's possible to partition the tree to two trees which have the equal sum of values after removing exactly one edge on the original tree.

Example

Example 1:

Input:     
    5
   / \
  10 10
    /  \
   2   3

Output: True
Explanation: 
    5
   / 
  10

Sum: 15

   10
  /  \
 2    3

Sum: 15

Example 2:

Note

按edge划分子树

找sum/2的子树和就行!

Code

Last updated