110. 平衡二叉樹

class Solution {
public:
    bool isBalanced(TreeNode* root) 
    {
        return p(root)!=-1;
    }
    int p(TreeNode* root){
        if(root==NULL)return 0;
        int l=p(root->left);
        if(l==-1)return -1;
        int r=p(root->right);
        if(r==-1)return -1;
        return abs(l-r)>1?-1:1+max(l,r);
    }
};
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章