Preview:
class Solution{
    public:
    int height(Node * temp)
    {
        if(temp==NULL) return 0;
        int lh=height(temp->left);
        int rh=height(temp->right);
        return 1+max(lh,rh);
    }
    //Function to check whether a binary tree is balanced or not.
    bool isBalanced(Node *root)
    {
        
        if(root==NULL) return 1;
        int lh=height(root->left);
        int rh=height(root->right);
        if(abs(lh-rh)<=1 && isBalanced(root->left) && isBalanced(root->right)) return 1;
        return 0;
        //  Your Code here
    }
};
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter