09. Check for Children Sum Property in a Binary Tree
Last updated
Last updated
class Solution{
public:
int isSumProperty(Node *root)
{
if (root==NULL)
return 1;
if (root->left==NULL && root->right==NULL)
return 1;
int leftSum=0, rightSum=0;
if (root->left!=NULL)
leftSum=root->left->data;
if (root->right!=NULL)
rightSum=root->right->data;
if (root->data==leftSum+rightSum && isSumProperty(root->left) && isSumProperty(root->right))
return 1;
return 0;
}
};