classSolution{public:boolans;boolisBalanced(TreeNode*root){// IMPORTANT: Please reset any member data you declared, as
// the same Solution instance will be reused for each test case.
ans=true;if(root==NULL)returnans;Calc(root);returnans;}intCalc(TreeNode*node){if(node==NULL)return0;intleft=Calc(node->left)+1;intright=Calc(node->right)+1;if(abs(left-right)>1){ans=false;}if(left>right)returnleft;elsereturnright;}};