当前位置:网站首页>力扣 110. 平衡二叉树
力扣 110. 平衡二叉树
2022-07-27 05:21:00 【最后一只三脚兽】
解题思路
这题比较每个节点左右子树深度差肯定要分别递归寻找左右子树的深度,左右节点深度都找到后直接进行比较,如果为false就把flag标记为false,如果程序结束都没有标记,说明该二叉树是平衡二叉树
代码
class Solution {
boolean flag = true;
public int getSize(TreeNode node){
if(node == null)return 0;
int lSize = getSize(node.left);
int rSize = getSize(node.right);
if(Math.abs(lSize - rSize) > 1)flag = false;
return 1 + Math.max(lSize,rSize);
}
public boolean isBalanced(TreeNode root) {
if(root == null)return true;
getSize(root);
return flag;
}
}
- 时间复杂度 O(n);
- 空间复杂度 O(n);//递归空间
边栏推荐
猜你喜欢
随机推荐
方差与协方差
16. Over fitting and under fitting
[high concurrency] interviewer
Super remote connection management tool: Royal TSX
11. Gradient derivation of perceptron
超强远程连接管理工具:Royal TSX
[first song] rebirth of me in py introductory training (4): Circular program
PZK学C语言之数据类型,进制转换,输入输出,运算符,分支语句ifelse
剪枝-量化-转onnx中文系列教程
[first song] rebirth of me in py introductory training (6): definition and application of functions
arcgis style样式表文件转换成geoserver sld文件
ps 2022 六月更新,都新增了哪些功能
如何管理大量的定时任务
2021-06-26
百问网驱动大全学习(一)LCD驱动
Essential tool for making video special effects: nuke 13
韦东山 数码相框 项目学习(一)在LCD上显示ASCII字符
13. Logistic regression
韦东山 数码相框 项目学习(三)freetype的移植
根据SQL必知必会学习SQL(MYSQL)




![[MySQL learning] 8](/img/25/84d5acbdd8aba3455ab8e3eb17dfa8.png)




