Leetcode 之Balanced Binary Tree(49)
2024-08-30 02:58:05
用递归的方式来做,左右两棵子树的高度差不超过1。分成两部分,一部分递归得到树的高度,一部分递归检查左右子树是否是平衡二叉树。
int getHeight(TreeNode *root)
{
if (root == nullptr)return ;
return max(getHeight(root->left), getHeight(root->right)) + ;
}
bool isBalancedTree(TreeNode *root)
{
if (root == nullptr)return true;
if (root->left == nullptr && root->right == nullptr)return true;
if (abs(getHeight(root->left) - getHeight(root->right)) > )return false; return(isBalancedTree(root->left) && isBalancedTree(root->right));
}
最新文章
- 关于checkbox的一些问题(全选,反选,以及取值)
- 逐个访问URL的每个查询字符串参数
- Git 详解
- velocity .vm
- ectouch第六讲 之表常用链接
- J2EE中文乱码处理
- Websphere内存溢出的日志
- java实现excel的导入导出(poi详解)[转]
- Java处理JPEG图片时,需要导入com.sun.image.codec.jpeg.JPEGImageEn,报错处理
- 『备注』GDI+ 绘制文本有锯齿,透明背景文本绘制
- java~lambda表达式让查询更优雅
- Cs231n-assignment 2作业笔记
- LVS+nginx负载均衡知识点1
- CentOS 安装 Gitlab
- STL学习笔记--各种容器的运用时机
- [Python] 计算dataframe某一文本维度的平均长度
- SVM之对偶问题
- (转)不定义JQuery插件,不要说会JQuery
- R语言绘图:雷达图
- 2015年开源前端框架盘点TOP20
热门文章
- POJ2728:Desert King——题解
- SRM13绵津见-终(扫描线+线段树/BIT)
- 使用 Intel HAXM 为eclipse安卓模拟器加速
- POJ 3984 BFS
- 美国选举问题/完全背包/Knapsack
- Spring Filter过滤器,Spring拦截未登录用户权限限制
- HashMap详谈以及实现原理
- IE8动态创建CSS
- 【BZOJ】1914: [Usaco2010 OPen]Triangle Counting 数三角形
- python初步学习-python数据类型之number(数值)