题解 | #判断是不是平衡二叉树#

判断是不是平衡二叉树

https://www.nowcoder.com/practice/8b3b95850edb4115918ecebdf1b4d222

/**
 * struct TreeNode {
 *	int val;
 *	struct TreeNode *left;
 *	struct TreeNode *right;
 *	TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
 * };
 */
class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param pRoot TreeNode类 
     * @return bool布尔型
     */
     int Depth(TreeNode* pRoot){
        if(pRoot==NULL) return 0;
        return max(Depth(pRoot->left),Depth(pRoot->right))+1;
     }
    bool IsBalanced_Solution(TreeNode* pRoot) {
        // write code here
        if(pRoot==NULL) return true;
        if(Depth(pRoot->left)-Depth(pRoot->right)>1||Depth(pRoot->left)-Depth(pRoot->right)<-1) return false;
        return IsBalanced_Solution(pRoot->left)&&IsBalanced_Solution(pRoot->right);
    }
};

全部评论

相关推荐

老板加个卤鸡蛋:HR看了以为来卧底来了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
正在热议
更多
# AI面会问哪些问题? #
24308次浏览 477人参与
# 中国电信笔试 #
30930次浏览 283人参与
# 米连集团26产品管培生项目 #
12907次浏览 285人参与
# 你的实习产出是真实的还是包装的? #
18515次浏览 329人参与
# 如果秋招能重来,我会____ #
96448次浏览 499人参与
# 春招至今,你的战绩如何? #
59119次浏览 535人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
13979次浏览 208人参与
# i人适合做什么工作 #
36646次浏览 123人参与
# 我是面试官,请用一句话让我破防 #
79291次浏览 219人参与
# 哪些公司真双非友好? #
69122次浏览 287人参与
# 找AI工作可以去哪些公司? #
7473次浏览 177人参与
# 从事AI岗需要掌握哪些技术栈? #
7465次浏览 235人参与
# 五一之后,实习真的很难找吗? #
102791次浏览 584人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339717次浏览 2163人参与
# 你做过最难的笔试是哪家公司 #
29501次浏览 179人参与
# 你小时候最想从事什么职业 #
159826次浏览 2072人参与
# 阿里笔试 #
175963次浏览 1299人参与
# 金三银四,你的春招进行到哪个阶段了? #
21407次浏览 274人参与
# 一张图晒出你司的标语 #
3779次浏览 71人参与
# 面试被问期望薪资时该如何回答 #
382432次浏览 2163人参与
# 晶盛机电求职进展汇总 #
35209次浏览 318人参与
# 应届生第一份工资要多少合适 #
20440次浏览 84人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务